亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲蟲首頁| 資源下載| 資源專輯| 精品軟件
登錄| 注冊

您現在的位置是:蟲蟲下載站 > 資源下載 > 學術論文 > 基于ARM內核的小型化Bootloader的設計與實現

基于ARM內核的小型化Bootloader的設計與實現

  • 資源大小:4732 K
  • 上傳時間: 2013-04-24
  • 上傳用戶:kelvinitc
  • 資源積分:2 下載積分
  • 標      簽: Bootloader ARM 內核

資 源 簡 介

嵌入式系統發展到今天,應用越來越復雜,功能越來越強大,這就使得我們在嵌入式開發中必須加入對操作系統的支持,由此,產生了Bootloader的應用。作為嵌入式系統中的啟動模塊,Bootloader的作用就是引導和加載操作系統內核鏡像。Bootloader的設計與移植工作已經成為嵌入式系統開發中的重要環節。 在實際的嵌入式系統開發項目中,人們經常選擇移植通用Bootloader,例如U-Boot到自己的目標板。U-Boot雖然支持多種嵌入式操作系統和處理器架構,功能設置高度靈活,設備驅動豐富,但U-Boot代碼組織結構過于龐大,啟動流程機理和文件間的依賴關系復雜,這使得采用U-Boot進行Bootloader的開發往往會不得要領;另一方面,嵌入式系統是資源受限的,為了更好的適應市場,嵌入式產品的開發極其重視成本。以U-Boot-1.1.4來說,其源代碼大小就有38.4M,移植后生成的可執行bin文件一般也要500K以上,這對于寶貴的Flash資源來說無疑是種浪費。 論文以ARM內核處理器應用為切入點,設計了一種小型ARMBootloader-MicroBootloader。在理論上,通過對Bootloader的分析,總結了其主要功能、啟動過程,提出了Bootloader設計的典型框架,并按照這一典型框架對MicroBootloader進行了總體設計。在實現上,采用模塊化設計原則組織源文件,使得整個MicroBootloader組織結構清晰簡潔,便于維護與擴展,方便針對不同硬件平臺的移植進行修改。 論文的創新點在于做到了代碼量大小與功能的平衡。整個文件組織只有37個文件,代碼總計為208K,生成的可執行bin文件僅35K。通過實驗驗證,MicroBootloader完全能夠完成Bootloader的基本功能,其擴展功能也能實現下載操作系統鏡像,并讓其在目標板上成功運行,具有一定的現實意義和后續應用開發價值。

相 關 資 源

主站蜘蛛池模板: 平和县| 泰安市| 油尖旺区| 特克斯县| 获嘉县| 陵川县| 金华市| 财经| 城市| 桓仁| 迭部县| 安岳县| 拜城县| 黄冈市| 翁牛特旗| 个旧市| 灵寿县| 伊川县| 馆陶县| 吉林省| 浦城县| 且末县| 南和县| 凤山市| 商洛市| 厦门市| 常熟市| 东光县| 新河县| 重庆市| 上高县| 虎林市| 大英县| 上杭县| 永泰县| 根河市| 鄱阳县| 莲花县| 开封县| 当阳市| 新安县|