嵌入式Linux在S3C2440E上的移植
發(fā)布時(shí)間:2020-03-20 04:57
【摘要】: 隨著Internet的發(fā)展和后PC時(shí)代的到來(lái),電子產(chǎn)品的小型化、智能化成為了發(fā)展趨勢(shì),而智能化必不可少的就是操作系統(tǒng),因此嵌入式系統(tǒng)已成為計(jì)算機(jī)領(lǐng)域的一個(gè)重要組成部分,并成為近年來(lái)新興的研究熱點(diǎn)。 嵌入式系統(tǒng)現(xiàn)在廣泛應(yīng)用在了高級(jí)引擎管理、保安系統(tǒng)、機(jī)頂盒、便攜計(jì)算機(jī)和高檔打印機(jī)等設(shè)備。 本文通過(guò)對(duì)嵌入式智能手持設(shè)備操作系統(tǒng)的分析研究以及根據(jù)不同CPU對(duì)內(nèi)核以及boot loader的修改,來(lái)對(duì)嵌入式系統(tǒng)進(jìn)行研究。 本文概括性的描述了嵌入式系統(tǒng)的概念、發(fā)展與特征,介紹了ARMS3C2440E開(kāi)發(fā)板的硬件核心——ARM920T嵌入式處理器。同時(shí)詳細(xì)論述了Linux2.6內(nèi)核的源文件結(jié)構(gòu)、功能裁剪、配置文件的修改、內(nèi)核交叉編譯過(guò)程以及內(nèi)核在基于S3C2440E處理器開(kāi)發(fā)板上進(jìn)行移植的關(guān)鍵問(wèn)題等。還對(duì)引導(dǎo)裝載程序U-boot的源碼文件在對(duì)S3C2440E的支持方面進(jìn)行了修改以及相應(yīng)的編譯,配置等移植過(guò)程的介紹。
【圖文】:
采用ARM技術(shù)的微處理器現(xiàn)在已經(jīng)遍及各類電子產(chǎn)品。業(yè)控制、海量存儲(chǔ)、網(wǎng)絡(luò)。安保和無(wú)線等市場(chǎng)。圖3一1列舉了使用ARM相對(duì)于同時(shí)代的其他嵌入式處理器,費(fèi)裊份蕩用釋界腆且熟粗盼名念襲忿羹嫩嘴瀚觸七理鑫袋洲攫摹翔翼珊群渺贅鬢豁汽車(chē)、消費(fèi)娛樂(lè)。影像、工ARM微處理器的公司名稱。馨暴耀圖3一1采用ARM微處理器的公司名稱ARM的成功,一方面得益于它獨(dú)特的公司運(yùn)作模式,另一方面,來(lái)自于ARM處理器自身的優(yōu)良性能。ARM處理器有如下特點(diǎn):.能兼顧到高性能、低功耗、地價(jià)格等眾多優(yōu)勢(shì)。.支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件。.大量使用寄存器,,指令執(zhí)行速度更快。.大多數(shù)數(shù)據(jù)操作都在寄存器中完成。.尋址方式靈活簡(jiǎn)單,執(zhí)行效率高。l3
戶ETCH幾硯M.厄的別盛流水線圖3一 2ARM7與ARMg流水線比較2.高速緩存和寫(xiě)緩存的引入像ARM926EJ和ARM946E這兩個(gè)最常見(jiàn)的ARMgE處理器中,都帶有一套存儲(chǔ)器子系統(tǒng),以提高系統(tǒng)性能和支持大型操作系統(tǒng)。如圖3一3所示,一個(gè)存儲(chǔ)器子系統(tǒng)包含一個(gè)枷U(存儲(chǔ)器管理單元)或MPU(存儲(chǔ)器保護(hù)單元)、高速緩存(Cache)和寫(xiě)緩沖(WriteBuffer);CPU通過(guò)該子系統(tǒng)與系統(tǒng)存儲(chǔ)器系統(tǒng)相連。高速緩存和寫(xiě)緩存的引入是基于如下事實(shí),即處理器速度遠(yuǎn)遠(yuǎn)高于存儲(chǔ)器訪問(wèn)速度;如果存儲(chǔ)器訪問(wèn)成為系統(tǒng)性能的瓶頸,則處理器再快也是浪費(fèi),因?yàn)樘幚砥餍枰馁M(fèi)大量的時(shí)間在等待存儲(chǔ)器上面。高速緩存正是用來(lái)解決這個(gè)問(wèn)題,它可以存儲(chǔ)最近常用的代碼和數(shù)據(jù),以最快的速度提供給CPU處理(CPU訪問(wèn)Cache不需要等待)。圖3一 3ARMg的高速緩存和寫(xiě)緩存的引入3.支持惻U操作系統(tǒng)會(huì)利用惻U硬件單元完成存儲(chǔ)器訪問(wèn)虛擬地址到物理地址的轉(zhuǎn)換。所謂虛擬地址就是程序員在程序中使用的邏輯地址
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2009
【分類號(hào)】:TP368.12
本文編號(hào):2591285
【圖文】:
采用ARM技術(shù)的微處理器現(xiàn)在已經(jīng)遍及各類電子產(chǎn)品。業(yè)控制、海量存儲(chǔ)、網(wǎng)絡(luò)。安保和無(wú)線等市場(chǎng)。圖3一1列舉了使用ARM相對(duì)于同時(shí)代的其他嵌入式處理器,費(fèi)裊份蕩用釋界腆且熟粗盼名念襲忿羹嫩嘴瀚觸七理鑫袋洲攫摹翔翼珊群渺贅鬢豁汽車(chē)、消費(fèi)娛樂(lè)。影像、工ARM微處理器的公司名稱。馨暴耀圖3一1采用ARM微處理器的公司名稱ARM的成功,一方面得益于它獨(dú)特的公司運(yùn)作模式,另一方面,來(lái)自于ARM處理器自身的優(yōu)良性能。ARM處理器有如下特點(diǎn):.能兼顧到高性能、低功耗、地價(jià)格等眾多優(yōu)勢(shì)。.支持Thumb(16位)/ARM(32位)雙指令集,能很好的兼容8位/16位器件。.大量使用寄存器,,指令執(zhí)行速度更快。.大多數(shù)數(shù)據(jù)操作都在寄存器中完成。.尋址方式靈活簡(jiǎn)單,執(zhí)行效率高。l3
戶ETCH幾硯M.厄的別盛流水線圖3一 2ARM7與ARMg流水線比較2.高速緩存和寫(xiě)緩存的引入像ARM926EJ和ARM946E這兩個(gè)最常見(jiàn)的ARMgE處理器中,都帶有一套存儲(chǔ)器子系統(tǒng),以提高系統(tǒng)性能和支持大型操作系統(tǒng)。如圖3一3所示,一個(gè)存儲(chǔ)器子系統(tǒng)包含一個(gè)枷U(存儲(chǔ)器管理單元)或MPU(存儲(chǔ)器保護(hù)單元)、高速緩存(Cache)和寫(xiě)緩沖(WriteBuffer);CPU通過(guò)該子系統(tǒng)與系統(tǒng)存儲(chǔ)器系統(tǒng)相連。高速緩存和寫(xiě)緩存的引入是基于如下事實(shí),即處理器速度遠(yuǎn)遠(yuǎn)高于存儲(chǔ)器訪問(wèn)速度;如果存儲(chǔ)器訪問(wèn)成為系統(tǒng)性能的瓶頸,則處理器再快也是浪費(fèi),因?yàn)樘幚砥餍枰馁M(fèi)大量的時(shí)間在等待存儲(chǔ)器上面。高速緩存正是用來(lái)解決這個(gè)問(wèn)題,它可以存儲(chǔ)最近常用的代碼和數(shù)據(jù),以最快的速度提供給CPU處理(CPU訪問(wèn)Cache不需要等待)。圖3一 3ARMg的高速緩存和寫(xiě)緩存的引入3.支持惻U操作系統(tǒng)會(huì)利用惻U硬件單元完成存儲(chǔ)器訪問(wèn)虛擬地址到物理地址的轉(zhuǎn)換。所謂虛擬地址就是程序員在程序中使用的邏輯地址
【學(xué)位授予單位】:北京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2009
【分類號(hào)】:TP368.12
【引證文獻(xiàn)】
相關(guān)碩士學(xué)位論文 前7條
1 魏星;基于ARM的嵌入式linux機(jī)房監(jiān)控設(shè)計(jì)與實(shí)現(xiàn)[D];天津財(cái)經(jīng)大學(xué);2010年
2 馬曉銘;網(wǎng)絡(luò)光盤(pán)庫(kù)主控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D];南京航空航天大學(xué);2011年
3 卞蕓;ARM9平臺(tái)上的嵌入式Linux系統(tǒng)移植研究[D];重慶大學(xué);2011年
4 張同祥;基于ARM9的USB與多通道CAN轉(zhuǎn)換器的設(shè)計(jì)[D];蘇州大學(xué);2011年
5 徐元;基于千兆以太網(wǎng)的CIS采集系統(tǒng)的設(shè)計(jì)[D];電子科技大學(xué);2010年
6 王邵龍;基于ARM9的遠(yuǎn)距離流動(dòng)視頻監(jiān)控系統(tǒng)的制作[D];吉林大學(xué);2012年
7 呂思楊;基于ARM9平臺(tái)的GPS定位系統(tǒng)的研究與實(shí)現(xiàn)[D];吉林大學(xué);2012年
本文編號(hào):2591285
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2591285.html
最近更新
教材專著