資源描述:
《嵌入式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>、嵌入式處理器嵌入式處理器是嵌入式系