ARM7 在嵌入式應(yīng)用中啟動程序的實現(xiàn)
——
寫好啟動程序是設(shè)計好嵌入式程序的關(guān)鍵,系統(tǒng)啟動程序所執(zhí)行的操作依賴于正在開發(fā)其軟件
的系統(tǒng),一般流程如下:
設(shè)置入口指針ENTRY
設(shè)置中斷向量
初始化寄存器和堆棧
初始化存儲器系統(tǒng)
初始化應(yīng)用程序內(nèi)存空間(程序裝載區(qū)間,執(zhí)
行區(qū)間,數(shù)據(jù)區(qū)間和零初始化區(qū)間等)
呼叫主C 程序
結(jié)束
詳細步驟
⑴設(shè)置入口指針
啟動程序首先必須定義入口指針,而且整個應(yīng)用程序只有一個入口指針。
⑵ 設(shè)置中斷向量
ARM7 要求中斷向量表必須設(shè)置在從0 地址開始,連續(xù)8
評論