嵌入式Linux的驅(qū)動(dòng)程序設(shè)計(jì)與GUI界面開發(fā)
發(fā)布時(shí)間:2023-05-18 01:51
隨著社會(huì)信息化,智能化,網(wǎng)絡(luò)化的發(fā)展,嵌入式系統(tǒng)已經(jīng)在工業(yè)控制,個(gè)人數(shù)碼消費(fèi)品,醫(yī)療器械,汽車控制,航空航天中有大量的應(yīng)用。ARM結(jié)構(gòu)的嵌入式系統(tǒng)以其通用性強(qiáng),功能強(qiáng)大,外圍設(shè)備可裁剪等優(yōu)勢,在嵌入式領(lǐng)域中有了廣泛的應(yīng)用。在嵌入式操作系統(tǒng)中,Linux操作系統(tǒng)由于其開發(fā)的成本低,可裁剪,占用資源少,開放性源碼資源豐富,移植性強(qiáng)等特點(diǎn),在嵌入式開發(fā)領(lǐng)域得到越來越多的發(fā)展和應(yīng)用。 本文基于以上嵌入式發(fā)展的背景論述了嵌入式Linux驅(qū)動(dòng)程序的設(shè)計(jì)和GUI界面的開發(fā)。本次設(shè)計(jì)的系統(tǒng)是能夠支持網(wǎng)絡(luò)通信,能夠?qū)PI,I2C總線上的設(shè)備進(jìn)行管理和控制,并具有人機(jī)交互功能的嵌入式平臺(tái)。本次的設(shè)計(jì)能夠用于工業(yè)控制與設(shè)備故障的診斷。 文中介紹了嵌入式Linux系統(tǒng)開發(fā)的硬件和軟件開發(fā)環(huán)境,對(duì)ARM嵌入式系統(tǒng)中系統(tǒng)引導(dǎo)程序U-boot和Linux系統(tǒng)內(nèi)核的移植過程進(jìn)行了詳細(xì)的介紹。重點(diǎn)闡述了Linux系統(tǒng)驅(qū)動(dòng)程序的開發(fā)流程,對(duì)Linux字符型驅(qū)動(dòng)架構(gòu)進(jìn)行了介紹。介紹了DM9000網(wǎng)卡、觸摸屏、鍵盤、感光芯片等外圍器件的工作原理和設(shè)計(jì)流程,對(duì)DM9000、I2C鍵盤、LCD幀緩存的驅(qū)動(dòng)設(shè)計(jì)流程進(jìn)行了重點(diǎn)的闡...
【文章頁數(shù)】:65 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1. 緒論
1.1. 課題背景及國內(nèi)外發(fā)展現(xiàn)狀
1.2. 論文主要內(nèi)容
2. Linux 嵌入式開發(fā)平臺(tái)的搭建
2.1. 硬件平臺(tái)介紹
2.2. Linux 開發(fā)編譯環(huán)境的搭建
2.3. Bootloader 的移植
2.4. Linux 內(nèi)核的移植
2.5. 根文件系統(tǒng)的建立
2.6. 本章小結(jié)
3. Linux 驅(qū)動(dòng)程序的開發(fā)與移植
3.1. Linux 驅(qū)動(dòng)模塊的介紹
3.2. DM9000 網(wǎng)卡驅(qū)動(dòng)程序的設(shè)計(jì)
3.3. 字符型設(shè)備設(shè)計(jì)的架構(gòu)
3.4. SPI 總線設(shè)備的驅(qū)動(dòng)程序設(shè)計(jì)
3.5. I2C 鍵盤的驅(qū)動(dòng)程序設(shè)計(jì)
3.6. I2C 背光控制的驅(qū)動(dòng)程序設(shè)計(jì)
3.7. LCD 設(shè)備驅(qū)動(dòng)程序的移植
3.8. 本章小結(jié)
4. GUI 開發(fā)環(huán)境的搭建與設(shè)計(jì)
4.1. 嵌入式GUI 設(shè)計(jì)的簡介
4.2. FLTK 開發(fā)環(huán)境搭建與設(shè)計(jì)
4.3. FLTK 軟件代碼的開發(fā)
4.4. 本章小結(jié)
5. 模塊測試與分析
5.1. 軟件測試環(huán)境
5.2. U-boot 的測試
5.3. Linux 內(nèi)核與驅(qū)動(dòng)程序的測試
5.4. 圖形界面程序的調(diào)試
5.5. 本章小結(jié)
6. 總結(jié)與展望
致謝
參考文獻(xiàn)
本文編號(hào):3818432
【文章頁數(shù)】:65 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1. 緒論
1.1. 課題背景及國內(nèi)外發(fā)展現(xiàn)狀
1.2. 論文主要內(nèi)容
2. Linux 嵌入式開發(fā)平臺(tái)的搭建
2.1. 硬件平臺(tái)介紹
2.2. Linux 開發(fā)編譯環(huán)境的搭建
2.3. Bootloader 的移植
2.4. Linux 內(nèi)核的移植
2.5. 根文件系統(tǒng)的建立
2.6. 本章小結(jié)
3. Linux 驅(qū)動(dòng)程序的開發(fā)與移植
3.1. Linux 驅(qū)動(dòng)模塊的介紹
3.2. DM9000 網(wǎng)卡驅(qū)動(dòng)程序的設(shè)計(jì)
3.3. 字符型設(shè)備設(shè)計(jì)的架構(gòu)
3.4. SPI 總線設(shè)備的驅(qū)動(dòng)程序設(shè)計(jì)
3.5. I2C 鍵盤的驅(qū)動(dòng)程序設(shè)計(jì)
3.6. I2C 背光控制的驅(qū)動(dòng)程序設(shè)計(jì)
3.7. LCD 設(shè)備驅(qū)動(dòng)程序的移植
3.8. 本章小結(jié)
4. GUI 開發(fā)環(huán)境的搭建與設(shè)計(jì)
4.1. 嵌入式GUI 設(shè)計(jì)的簡介
4.2. FLTK 開發(fā)環(huán)境搭建與設(shè)計(jì)
4.3. FLTK 軟件代碼的開發(fā)
4.4. 本章小結(jié)
5. 模塊測試與分析
5.1. 軟件測試環(huán)境
5.2. U-boot 的測試
5.3. Linux 內(nèi)核與驅(qū)動(dòng)程序的測試
5.4. 圖形界面程序的調(diào)試
5.5. 本章小結(jié)
6. 總結(jié)與展望
致謝
參考文獻(xiàn)
本文編號(hào):3818432
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3818432.html
最近更新
教材專著