- 相關(guān)推薦
ARM7在嵌入式應用中啟動(dòng)程序的實(shí)現
【摘要】本文給出了基于A(yíng)RM7嵌入式系統的啟動(dòng)程序的實(shí)現流程,并針對存儲器控制單元的使用以及目標文件的分布裝載等技術(shù)難點(diǎn)進(jìn)行詳細分析!娟P(guān)鍵詞】嵌入式系統、啟動(dòng)程序、ARM7嵌入式系統被定義為:以應用為中心、以計算機技術(shù)為基礎、軟件硬件可裁剪、適應應用系統對功能、可靠性、成本、體積、功耗嚴格要求的專(zhuān)用計算機系統。嵌入式系統的核心部件是各種類(lèi)型的嵌入式處理器,隨著(zhù)嵌入式系統不斷深入到人們生活中的各個(gè)領(lǐng)域,嵌入式處理器得到前所未有的飛速發(fā)展。
典型的32位RISC芯片──ARM處理器,不論是在PDA,STB,DVD等消費類(lèi)電子產(chǎn)品中,還是在GPS,航空,勘探,測量等軍方產(chǎn)品中都得到了廣泛的應用。越來(lái)越多的芯片廠(chǎng)商早已看好ARM的前景,如Intel,NS,Ateml,Philips,NEC,CirrusLogic等公司都有相應的產(chǎn)品。在1999年,ARM突破1.5億個(gè),市場(chǎng)份額超過(guò)了50%,已經(jīng)成為業(yè)界的龍頭。
在我們研制開(kāi)發(fā)基于A(yíng)RM7的嵌入式系統過(guò)程中,發(fā)現技術(shù)難點(diǎn)主要在于系統啟動(dòng)程序的編寫(xiě),為此本文詳細論述了在A(yíng)RM7基礎上開(kāi)發(fā)嵌入式系統時(shí)啟動(dòng)程序的實(shí)現。
1.啟動(dòng)程序流程
嵌入式系統的資源有限,程序通常都是固化在ROM中運行。ROM中程序執行前,需要對系統硬件和軟件運行環(huán)境進(jìn)行初始化,這些工作由用匯編語(yǔ)言編寫(xiě)的啟動(dòng)程序完成。
啟動(dòng)程序是嵌入式程序的開(kāi)頭部分,應與應用程序一起固化在ROM中,并首先在系統上運行。它應包含進(jìn)各模塊中可能出現的所有段類(lèi),并合理安排它們的次序。
寫(xiě)好啟動(dòng)程序是設計好嵌入式程序的關(guān)鍵,系統啟動(dòng)程序所執行的操作依賴(lài)于正在開(kāi)發(fā)其軟件的系統,一般流程如下:
【ARM7在嵌入式應用中啟動(dòng)程序的實(shí)現】相關(guān)文章:
基于A(yíng)RM-μCLinux嵌入式系統啟動(dòng)引導的實(shí)現03-20
UML 在嵌入式系統設計中的應用03-18
液晶顯示在嵌入式系統中的應用03-21
紅外通訊協(xié)議在嵌入式系統中的實(shí)現03-18
Windows CE中實(shí)現藍牙串口驅動(dòng)程序03-18
嵌入式Modem在配變終端單元中的應用03-21