天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于S3C44B0的BootLoader設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2020-06-21 12:20
【摘要】: 隨著嵌入式系統(tǒng)應(yīng)用開發(fā)的深入,它對(duì)軟硬件的體積大小、成本、功耗和可靠性都提出了嚴(yán)格的要求。嵌入式系統(tǒng)的功能越來(lái)越強(qiáng)大,實(shí)現(xiàn)也越來(lái)越復(fù)雜。一個(gè)功能強(qiáng)大的嵌入式系統(tǒng)通常需要一種操作系統(tǒng)來(lái)給予支持,這種操作系統(tǒng)是已經(jīng)成熟并且穩(wěn)定的,可以是嵌入式的Linux、WinCE等。而嵌入式系統(tǒng)啟動(dòng)模塊(BootLoader)是嵌入式系統(tǒng)中在操作系統(tǒng)內(nèi)核前執(zhí)行的一段代碼,它的基本作用就是引導(dǎo)和加載操作系統(tǒng)的內(nèi)核映像。因此,作為嵌入式系統(tǒng)軟件的重要組成部分,對(duì)它的研究和實(shí)現(xiàn)無(wú)疑具有重要的參考價(jià)值和現(xiàn)實(shí)意義。 本課題研究的就是基于S3C44B0的嵌入式系統(tǒng)BootLoader的設(shè)計(jì)與實(shí)現(xiàn)。在理論上,通過(guò)對(duì)U-boot這一通用BootLoader的研究,歸納出一個(gè)BootLoader的總體結(jié)構(gòu),對(duì)BootLoader的地址規(guī)劃、模式、程序代碼等進(jìn)行了分析,對(duì)其設(shè)計(jì)環(huán)境的搭建和下載等過(guò)程做了比較深入地了解,并針對(duì)基于S3C44B0處理器的開發(fā)板EV44B0II,對(duì)U-boot進(jìn)行了移植實(shí)踐,實(shí)現(xiàn)了一個(gè)BootLoader。除了實(shí)現(xiàn)BootLoader的基本功能外,還將它進(jìn)行了擴(kuò)展,增加了對(duì)硬件的支持,重點(diǎn)實(shí)現(xiàn)了通過(guò)網(wǎng)卡接口進(jìn)行映像下載和在Flash中進(jìn)行映像升級(jí)這兩個(gè)功能。最后,對(duì)所設(shè)計(jì)的BootLoader進(jìn)行了功能測(cè)試和評(píng)估。 通過(guò)本課題的研究,能使開發(fā)者真正地掌握BootLoader設(shè)計(jì)的核心技術(shù)和開發(fā)方法,改變以往設(shè)計(jì)只能針對(duì)具體的應(yīng)用從零做起的局面,盡快實(shí)現(xiàn)一個(gè)BootLoader的框架,把主要精力集中在對(duì)硬件結(jié)構(gòu)相關(guān)的代碼的實(shí)現(xiàn)上,大大減少了研發(fā)人員的在開發(fā)過(guò)程中的復(fù)雜度,這將使開發(fā)方法更具科學(xué)性,以提高嵌入式系統(tǒng)開發(fā)的效率,減少系統(tǒng)開發(fā)的工作量。
【學(xué)位授予單位】:哈爾濱理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2007
【分類號(hào)】:TP368.11
【圖文】:

框圖,功能結(jié)構(gòu),框圖,硬件開發(fā)


- 25 -圖 3-3 S3C44B0 功能結(jié)構(gòu)框圖Fig.3-3 S3C44B0 function block diagram3.1.2 BootLoader 軟件開發(fā)環(huán)境的構(gòu)建根據(jù)功能不同,ARM 應(yīng)用軟件的開發(fā)工具分別有:編輯軟件、編譯軟件、匯編軟件、連接軟件、調(diào)試軟件、JTAG 仿真器、目標(biāo)板等。在用 ARM處理器開發(fā)嵌入式系統(tǒng)時(shí),一套包含各種軟件的集成開發(fā)環(huán)境是必不可少的; BootLoader 的應(yīng)用開發(fā)環(huán)境一般是由目標(biāo)系統(tǒng)硬件開發(fā)板和宿主 PC機(jī)所構(gòu)成。硬件開發(fā)板用于 BootLoader 和操作系統(tǒng)內(nèi)核的運(yùn)行,而BootLoader 和操作系統(tǒng)內(nèi)核的編譯、開發(fā)和調(diào)試則需要借助宿主 PC 機(jī)來(lái)完

結(jié)構(gòu)圖,結(jié)構(gòu)圖,硬件資源


圖 3-4 Bootloader 結(jié)構(gòu)圖Fig.3-4 Bootloader block diagram3.3 BootLoader 的移植準(zhǔn)備BootLoader 的移植操作前需要做如下兩個(gè)工作。3.3.1 硬件資源分析對(duì)嵌入式系統(tǒng)進(jìn)行硬件分析,判定是否滿足移植條件,可分為以下兩種情況[27]:1.硬件資源完全支持條件 在完全不改變 U-boot 程序源代碼的條件下,選用 U-boot 程序完全支持的嵌入式微處理器,并且選用 U-boot 完全支持的主板配置資源;疽浦矖l件即是通過(guò)分析 U-boot 下的 board 目錄和 cpu 目錄,訂制開發(fā)板,使開發(fā)板的配置與之相適應(yīng),但是這種情況與實(shí)際開發(fā)不太吻合。2.硬件資源支持修改后的代碼 開發(fā)者己經(jīng)選用某種類型的嵌入式微處

【引證文獻(xiàn)】

相關(guān)碩士學(xué)位論文 前10條

1 徐航;基于S3C44BOX的工業(yè)用煤成份分析儀研究[D];鄭州大學(xué);2010年

2 聶宏艷;基于MIPS的Bootloader的設(shè)計(jì)和實(shí)現(xiàn)[D];西安電子科技大學(xué);2011年

3 陶鋒;嵌入式數(shù)字量變換器測(cè)試臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D];中北大學(xué);2011年

4 朱恩慶;液冷源控制系統(tǒng)的研制[D];南京理工大學(xué);2011年

5 崔殷;基于ARM9的智能公交控制終端設(shè)計(jì)與實(shí)現(xiàn)[D];武漢紡織大學(xué);2011年

6 包峰;基于ARM9的FBG傳感器解調(diào)技術(shù)的研究[D];哈爾濱理工大學(xué);2011年

7 周罡;基于CAN總線的汽車儀表的研究與設(shè)計(jì)[D];哈爾濱工程大學(xué);2009年

8 韓超;基于ARM的嵌入式USB/以太網(wǎng)轉(zhuǎn)換器的設(shè)計(jì)與實(shí)現(xiàn)[D];安徽大學(xué);2010年

9 趙堅(jiān)固;基于ARM+FPGA協(xié)議轉(zhuǎn)換器的設(shè)計(jì)與實(shí)現(xiàn)[D];北京化工大學(xué);2010年

10 周書林;基于S3C2440A的bootloader設(shè)計(jì)與實(shí)現(xiàn)[D];江蘇科技大學(xué);2010年



本文編號(hào):2724058

資料下載
論文發(fā)表

本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/2724058.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶2a01b***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com