嵌入式linux字符型驅(qū)動(dòng)開發(fā)

嵌入式linux字符型驅(qū)動(dòng)開發(fā)

ID:1593595

大?。?28.00 KB

頁數(shù):42頁

時(shí)間:2017-11-12

嵌入式linux字符型驅(qū)動(dòng)開發(fā)_第1頁
嵌入式linux字符型驅(qū)動(dòng)開發(fā)_第2頁
嵌入式linux字符型驅(qū)動(dòng)開發(fā)_第3頁
嵌入式linux字符型驅(qū)動(dòng)開發(fā)_第4頁
嵌入式linux字符型驅(qū)動(dòng)開發(fā)_第5頁
資源描述:

《嵌入式linux字符型驅(qū)動(dòng)開發(fā)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、論文(設(shè)計(jì))題目:嵌入式Linux字符型驅(qū)動(dòng)開發(fā)嵌入式Linux字符型驅(qū)動(dòng)開發(fā)摘要對(duì)于嵌入式產(chǎn)品來說,工作狀態(tài)指示燈、輸入設(shè)備、顯示部件等與用戶交互的設(shè)備能否正常工作,往往是產(chǎn)品在市場競爭中存活甚至成功的主要因素。在嵌入式產(chǎn)品中,這些設(shè)備都被認(rèn)為字符型設(shè)備,所以基于嵌入式Linux操作系統(tǒng)字符型設(shè)備的驅(qū)動(dòng)開發(fā)就尤其重要。本文就Linux+arm平臺(tái)的嵌入式Linux字符驅(qū)動(dòng)開發(fā)做了一些探討。文章中主要介紹了嵌入式Linux操作系統(tǒng)的特點(diǎn)、系統(tǒng)移植的方法、交叉編譯、驅(qū)動(dòng)程序的加載??梢詫?shí)現(xiàn)Linux系統(tǒng)在ARM開發(fā)板運(yùn)行、自己編寫的驅(qū)動(dòng)程序可以在開發(fā)板上加載并實(shí)現(xiàn)驅(qū)動(dòng)LED顯示燈的效果

2、。[關(guān)鍵詞]嵌入式LinuxARM驅(qū)動(dòng)38ABSTRACTForembeddedproductisconcerned,workingstatusindicator,inputdevices,displaypartsofequipmenttointeractwithuserscanworknormally,oftenistheproductinmarketcompetitiontosurviveandeventhekeyelementofsuccess.Inembeddedproducts,thesedevicesareconsideredcharactertypeequipment,

3、sobasedonembeddedLinuxoperatingsystemcharactertypeequipmentdriverdevelopmentisparticularlyimportant.ThispaperwillmakesomediscussionsdriverdevelopmentforLinux+armplatformembeddedLinuxcharacters.ArticlemainlyintroducesthecharacteristicsofembeddedLinuxoperatingsystem,thesystemtransplantapproach,cr

4、oss-compiling,driverloading.CanrealizeLinuxsysteminARMdevelopmentboardoperationandthedriverthatIwritedcanloadandrealizingthedevelopmentboarddriverLEDdisplaylightseffect.[KeyWords]Embedded,Linux,ARM,Driver38目錄一、引言1二、嵌入式Linux介紹1(一)嵌入式系統(tǒng)介紹11、嵌入式系統(tǒng)的定義12、嵌入式系統(tǒng)的組成1(二)Linux系統(tǒng)介紹31、Linux簡介32、Linux系統(tǒng)的特點(diǎn)3

5、三、開發(fā)平臺(tái)介紹3(一)硬件平臺(tái)31、ARM處理器簡介32、mini2440開發(fā)板介紹4(二)軟件環(huán)境介紹41、Makefile的使用42、交叉編譯的使用6四、嵌入式開發(fā)環(huán)境的搭建6(一)系統(tǒng)移植61、Bootloader移植62、內(nèi)核移植83、文件系統(tǒng)移植10(二)共享文件的建立12五、字符型設(shè)備驅(qū)動(dòng)開發(fā)12(一)設(shè)備驅(qū)動(dòng)程序開發(fā)概述131、Linux系統(tǒng)設(shè)備概述132、設(shè)備驅(qū)動(dòng)程序的概念13(二)字符型設(shè)備驅(qū)動(dòng)開發(fā)詳解151、有關(guān)的概念152、基本的開發(fā)流程21六、實(shí)際案例24(一)系統(tǒng)設(shè)計(jì)241、分析原理圖242、芯片手冊分析26(二)驅(qū)動(dòng)程序271、代碼分析272、程序的擴(kuò)展

6、28七、結(jié)論29參考文獻(xiàn)30致 謝31附錄3238嵌入式Linux字符型驅(qū)動(dòng)開發(fā)一、引言隨著信息技術(shù)的發(fā)展和數(shù)字化產(chǎn)品的普及,嵌入式系統(tǒng)都得到了廣泛的應(yīng)用。嵌入式系統(tǒng)的廣泛應(yīng)用前景和發(fā)展?jié)摿κ蛊涑蔀?1世紀(jì)的應(yīng)用熱點(diǎn)之一。Linux系統(tǒng)具有很高的可靠性和效率。其公開的獲得的開源代碼已經(jīng)在性能、功能、驅(qū)動(dòng)開發(fā)和可移植等方面經(jīng)歷了無數(shù)的改進(jìn)和增強(qiáng)?,F(xiàn)在越來越多的開發(fā)人員都使用Linux系統(tǒng)了。驅(qū)動(dòng)開發(fā)是嵌入式開發(fā)的一部分??梢哉f設(shè)備驅(qū)動(dòng)開發(fā)是進(jìn)入Linux內(nèi)核的世界的大門,對(duì)整個(gè)系統(tǒng)的運(yùn)行起著至關(guān)重要的作用。在嵌入式驅(qū)動(dòng)開發(fā)中,最常用的就是字符型設(shè)備驅(qū)動(dòng)的開發(fā)。本文就字符型設(shè)備驅(qū)動(dòng)的開發(fā)

7、做一些研討。二、嵌入式Linux介紹(一)嵌入式系統(tǒng)介紹1、嵌入式系統(tǒng)的定義嵌入式系統(tǒng)(EmbededSystem)是以應(yīng)用為中心和計(jì)算機(jī)技術(shù)為基礎(chǔ)的,并且軟硬件是可裁剪的,能滿足應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等指標(biāo)的嚴(yán)格要求的計(jì)算機(jī)系統(tǒng)。它可以實(shí)現(xiàn)對(duì)其他設(shè)備的控制、監(jiān)控或管理等功能[3,4]。2、嵌入式系統(tǒng)的組成嵌入式通常由嵌入式處理器、嵌入式外圍設(shè)備、嵌入式操作系統(tǒng)和嵌入式應(yīng)用軟件等幾大部分組成。38<1>、嵌入式處理器嵌入式處理器是嵌入式系

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。