在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > ARM啟動過程中的為什么要做內(nèi)存重映射

            ARM啟動過程中的為什么要做內(nèi)存重映射

            作者: 時(shí)間:2016-11-21 來源:網(wǎng)絡(luò) 收藏
            ARM啟動過程中首先是映射SRAM地址到0x0,這個(gè)時(shí)候DRAM是映射到自己的物理地址的,也就是說尚未進(jìn)入操作系統(tǒng);

            之后要進(jìn)行地址重映射,把SRAM從0x0搬走,將DRAM的地址映射到0x0,這是為了保證一些中斷處理程序等的地址正確性,而且之后正式進(jìn)入操作系統(tǒng)運(yùn)行。

            本文引用地址:http://www.biyoush.com/article/201611/319570.htm

            那么為什么不從一開始就把DRAM映射到0x0呢,我想,是因?yàn)橄到y(tǒng)啟動之后程序從0x0開始運(yùn)行,先把SRAM映射到這個(gè)位置,執(zhí)行SRAM中的代碼,進(jìn)行必要的初始化,之后把DRAM映射進(jìn)來,進(jìn)入操作系統(tǒng)。

            實(shí)際上整個(gè)系統(tǒng)是的啟動是從復(fù)位異常中斷處理程序開始的,這個(gè)中斷是有復(fù)位引腳上電引發(fā)的,也就是我們的開機(jī)按鈕操作,這個(gè)程序的地址就在0x0(或者0xFFFF0000)。

            再之后進(jìn)入操作系統(tǒng)的啟動過程,也就是如何把操作系統(tǒng)從硬盤讀取到內(nèi)存DRAM并執(zhí)行,下一步再來補(bǔ)充。



            評論


            技術(shù)專區(qū)

            關(guān)閉