基于嵌入式Linux驅(qū)動程序設(shè)計方法研究及應(yīng)用
發(fā)布時間:2021-06-10 10:27
隨著信息技術(shù)與網(wǎng)絡(luò)技術(shù)的高速發(fā)展,嵌入式系統(tǒng)正越來越廣泛地應(yīng)用于科學(xué)研究、軍事技術(shù)、工程設(shè)計、消費類電子等方面。嵌入式系統(tǒng)的研究內(nèi)容涉及到計算機學(xué)科的各個方面。本論文研究了嵌入式系統(tǒng)的特點、應(yīng)用領(lǐng)域和發(fā)展狀況,討論了嵌入式系統(tǒng)的開發(fā)方法。分析了ARM處理器的工作模式,寄存器的設(shè)置和分配。從應(yīng)用的角度,較詳細地分析了utu2410-F開發(fā)板的嵌入式系統(tǒng)硬件平臺。在研究嵌入式Linux系統(tǒng)構(gòu)建的基礎(chǔ)上,在宿主機上構(gòu)建了交叉編譯環(huán)境,配置BOOTP、TFTP、minicom,建立了嵌入式系統(tǒng)軟件開發(fā)平臺。探討了BootLoader的相關(guān)理論與技術(shù),研究了根文件系統(tǒng)的生成和Linux內(nèi)核的裁剪和移植,在utu2410-F板上實現(xiàn)了嵌入式Linux的應(yīng)用。論文分析了設(shè)備驅(qū)動程序中的關(guān)鍵數(shù)據(jù)結(jié)構(gòu),討論了Linux下設(shè)備驅(qū)動程序的開發(fā)方法,開發(fā)流程及設(shè)備驅(qū)動程序的加載方式。完成了開發(fā)板上的紅外光電開關(guān)、Frame Buffer和觸摸屏驅(qū)動程序的設(shè)計和實現(xiàn)。本論文的工作對嵌入式系統(tǒng)的應(yīng)用有一定參考價值。
【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:62 頁
【學(xué)位級別】:碩士
【部分圖文】:
交叉開發(fā)環(huán)境
在最后加上一行PAI,H=$只ArH:/usr/local/arn公3.4.1七in添加命令路徑然后保存關(guān)閉,重新打開終端,如果輸入命令~一linux一gcc一version后有版本顯示則交叉編譯環(huán)境已經(jīng)建立了。如圖3.1所示。察瞬娜娜黯娜嚼粼娜鱗牟翩愿睬卿蹂三一le旦d比Y一ew鄉(xiāng)rmina}〕bs旦e】Pea承e加agle一desktop:、$ar,一l主nux一那e一versionar。一l:nux一gCe(GCC)3.4.1Cop男主 ght(C)2004FreeSoft粕 reFoundat主。島 1nc.血s主 5freesoft聰r‘ seethasoureeforeopy主叮eond工t主ons.1llere主 5NO脫 rranty;notevenfor眨RC弘N私 BlLlWorFl側(cè) ESSFOR八P八R衛(wèi)CUL八RP皿PDSE.圖3.1交義編譯環(huán)境建立3.1.2BOOTP協(xié)議及客戶端的建立 BOOTp(Bootstrapprotocol)是一種出現(xiàn)比較早的遠程啟動協(xié)議,我們經(jīng)常用到的DHCP服務(wù)就是從BOOTP服務(wù)擴展而來的。BOOTP協(xié)議使用TCP/IP網(wǎng)絡(luò)協(xié)議中的 UDP67/68兩個通信端口。BOOTP主要用于無磁盤的客戶機從服務(wù)器得到
置好后按ESC鍵,選擇SaveSetupasdfl保存退出。重新啟動minieom,連的串口線后,就可在態(tài)。而nicom中監(jiān)視到開發(fā)板上嵌入式Linux系統(tǒng)的當3.2引導(dǎo)加載程序?qū)Ъ虞d程序主要指Bootloader。Bootloader是系統(tǒng)加電啟動運行的第一段機中的引導(dǎo)加載程序由BIOS和位于硬盤MBR中的引導(dǎo)程序一起組成。BIO硬件檢測和資源分配后,將硬盤MBR中的引導(dǎo)程序讀到系統(tǒng)的RAM中,制權(quán)交給引導(dǎo)程序。引導(dǎo)程序的主要運行任務(wù)就是將內(nèi)核映像從硬盤上中然后跳轉(zhuǎn)到內(nèi)核的入口點去運行,也即開始啟動操作系統(tǒng)。而在嵌入,通常并沒有像BIOS那樣的固件程序,因此整個系統(tǒng)的加載啟動任務(wù)就otloader來完成。ootloader的引導(dǎo)過程
【參考文獻】:
期刊論文
[1]嵌入式Linux內(nèi)核的配置與編譯系統(tǒng)研究[J]. 趙國義. 電腦編程技巧與維護. 2006(11)
[2]構(gòu)建嵌入式linux交叉編譯環(huán)境[J]. 尤盈盈,孟利民. 計算機與數(shù)字工程. 2006(06)
[3]ARM芯片S3C2410觸摸屏驅(qū)動的研究與開發(fā)[J]. 陳辰,韓秋實,徐小力. 科學(xué)技術(shù)與工程. 2006(03)
[4]基于Windows CE的嵌入式工業(yè)監(jiān)控系統(tǒng)的分析與應(yīng)用[J]. 梁濤,孫鶴旭,林濤. 微計算機信息. 2005(10)
[5]32位RISC CPU ARM芯片的應(yīng)用和選型[J]. 周潔,楊心懷. 電子技術(shù)應(yīng)用. 2002(08)
[6]嵌入式操作系統(tǒng)在中國的發(fā)展現(xiàn)狀與前景[J]. 鐘錫昌. 信息技術(shù)與標準化. 2002(06)
本文編號:3222205
【文章來源】:西安電子科技大學(xué)陜西省 211工程院校 教育部直屬院校
【文章頁數(shù)】:62 頁
【學(xué)位級別】:碩士
【部分圖文】:
交叉開發(fā)環(huán)境
在最后加上一行PAI,H=$只ArH:/usr/local/arn公3.4.1七in添加命令路徑然后保存關(guān)閉,重新打開終端,如果輸入命令~一linux一gcc一version后有版本顯示則交叉編譯環(huán)境已經(jīng)建立了。如圖3.1所示。察瞬娜娜黯娜嚼粼娜鱗牟翩愿睬卿蹂三一le旦d比Y一ew鄉(xiāng)rmina}〕bs旦e】Pea承e加agle一desktop:、$ar,一l主nux一那e一versionar。一l:nux一gCe(GCC)3.4.1Cop男主 ght(C)2004FreeSoft粕 reFoundat主。島 1nc.血s主 5freesoft聰r‘ seethasoureeforeopy主叮eond工t主ons.1llere主 5NO脫 rranty;notevenfor眨RC弘N私 BlLlWorFl側(cè) ESSFOR八P八R衛(wèi)CUL八RP皿PDSE.圖3.1交義編譯環(huán)境建立3.1.2BOOTP協(xié)議及客戶端的建立 BOOTp(Bootstrapprotocol)是一種出現(xiàn)比較早的遠程啟動協(xié)議,我們經(jīng)常用到的DHCP服務(wù)就是從BOOTP服務(wù)擴展而來的。BOOTP協(xié)議使用TCP/IP網(wǎng)絡(luò)協(xié)議中的 UDP67/68兩個通信端口。BOOTP主要用于無磁盤的客戶機從服務(wù)器得到
置好后按ESC鍵,選擇SaveSetupasdfl保存退出。重新啟動minieom,連的串口線后,就可在態(tài)。而nicom中監(jiān)視到開發(fā)板上嵌入式Linux系統(tǒng)的當3.2引導(dǎo)加載程序?qū)Ъ虞d程序主要指Bootloader。Bootloader是系統(tǒng)加電啟動運行的第一段機中的引導(dǎo)加載程序由BIOS和位于硬盤MBR中的引導(dǎo)程序一起組成。BIO硬件檢測和資源分配后,將硬盤MBR中的引導(dǎo)程序讀到系統(tǒng)的RAM中,制權(quán)交給引導(dǎo)程序。引導(dǎo)程序的主要運行任務(wù)就是將內(nèi)核映像從硬盤上中然后跳轉(zhuǎn)到內(nèi)核的入口點去運行,也即開始啟動操作系統(tǒng)。而在嵌入,通常并沒有像BIOS那樣的固件程序,因此整個系統(tǒng)的加載啟動任務(wù)就otloader來完成。ootloader的引導(dǎo)過程
【參考文獻】:
期刊論文
[1]嵌入式Linux內(nèi)核的配置與編譯系統(tǒng)研究[J]. 趙國義. 電腦編程技巧與維護. 2006(11)
[2]構(gòu)建嵌入式linux交叉編譯環(huán)境[J]. 尤盈盈,孟利民. 計算機與數(shù)字工程. 2006(06)
[3]ARM芯片S3C2410觸摸屏驅(qū)動的研究與開發(fā)[J]. 陳辰,韓秋實,徐小力. 科學(xué)技術(shù)與工程. 2006(03)
[4]基于Windows CE的嵌入式工業(yè)監(jiān)控系統(tǒng)的分析與應(yīng)用[J]. 梁濤,孫鶴旭,林濤. 微計算機信息. 2005(10)
[5]32位RISC CPU ARM芯片的應(yīng)用和選型[J]. 周潔,楊心懷. 電子技術(shù)應(yīng)用. 2002(08)
[6]嵌入式操作系統(tǒng)在中國的發(fā)展現(xiàn)狀與前景[J]. 鐘錫昌. 信息技術(shù)與標準化. 2002(06)
本文編號:3222205
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3222205.html
最近更新
教材專著