基于uC/OSII的ARM9引導程序設計與實現
關鍵字:應用
廖孝勇,孫棣華,趙君杰
重慶大學自動化學院,重慶
摘 要:針對嵌入式設備專有引導程序開發周期長、移植困難,開源引導程序代碼體積大、啟動速度慢等問題,提出基于uC/OSII內核的ARM9引導程序設計方法。首先根據S3C2410處理器特點對uC/OSII內核進行移植;其次在分析uC/OSII內核啟動流程基礎上,設計基于uC/OSII內核的引導程序功能結構,建立功能調度任務和任務調度優先級,移植設備驅動和看門狗程序;較后分析內核引導程序完整啟動流程與命令行功能,生成引導程序映像并與Uboot進行實驗比較。實驗結果表明,設計的引導程序體積小、啟動速度快,提高了引導程序的可移植性,降低了引導程序的開發難度和開發周期,為引導程序的開發提供了一種新思路。
關 鍵 詞:uC/OSII內核;引導程序;硬實時;可移植性
1 引 言
引導程序是連接硬件平臺和內核的橋梁。已有的研究表明,引導程序與硬件密切相關,不太可能建立一個通用的引導程序。在實際應用中,必須根據目標系統的硬件配置,設計符合系統要求的較優引導程序。目前,引導程序的設計有2種方法:一是根據硬件配置,自主設計和實現專用引導程序;二是在開源引導程序基礎上進行移植,如UBoot等。這2種解決方案各有優缺點,前者體積較小,系統啟動快,但開發周期長、工作量大;后者功能強,但體積較大,啟動較慢。由于uC/OSⅡ源代碼公開、體積小,很容易移植到其他處理器上[1],因此本文采用基于小型、實時的uCOSⅡ內核來進行引導程序的設計和實現,不僅保持專有引導程序啟動快、體積小的優勢,而且降低開發的難度和周期,同時引入uC/OSⅡ操作系統,大大提高了引導程序的可移植性。
相關閱讀:
- ...2012/04/12 11:38·基于USB的球桿測控系統開發
- ...2011/09/30 12:12·基于USB與RS485總線的監控系統設計
- ...2011/09/29 16:10·基于UC3906的太陽能充電控制器設計方案
- ...2011/08/29 09:22·基于uC/OS-II的遠程多點溫度監測系統
- ...2010/01/12 10:52·基于USB接口的實用型數據采集卡設計
- ...2009/03/04 09:50·基于USB2.0接口的生物阻抗分析儀的研制
- ...· Efinix® 全力驅動AI邊緣計算,成功推出Trion™ T20 FPGA樣品, 同時將產品擴展到二十萬邏輯單元的T200 FPGA
- ...· 英飛凌亮相進博會,引領智慧新生活
- ...· 三電產品開發及測試研討會北汽新能源專場成功舉行
- ...· Manz亞智科技跨入半導體領域 為面板級扇出型封裝提供化學濕制程、涂布及激光應用等生產設備解決方案
- ...· 中電瑞華BITRODE動力電池測試系統順利交付北汽新能源
- ...· 中電瑞華FTF系列電池測試系統中標北京新能源汽車股份有限公司
- ...· 中電瑞華大功率高壓能源反饋式負載系統成功交付中電熊貓
- ...· 中電瑞華國際在電動汽車及關鍵部件測評研討會上演繹先進測評技術
產品快訊更多








