《嵌入式技術(shù)基礎(chǔ)》全面地介紹了嵌入式技術(shù)基礎(chǔ)知識,首先介紹了嵌入式系統(tǒng)基礎(chǔ)、ARM920T微處理器內(nèi)核和S3C2410X的嵌入式軟件設(shè)計,然后分別介紹了基于ARM9和μC/OS-II嵌入式系統(tǒng)設(shè)計、ARM ADS集成開發(fā)環(huán)境、基于ARM9和Linux嵌入式系統(tǒng)設(shè)計,最后詳細(xì)介紹了嵌入式Linux設(shè)備驅(qū)動程序開發(fā)、嵌入式網(wǎng)絡(luò)設(shè)備驅(qū)動程序開發(fā)以及Qt/Embedded嵌入式圖形開發(fā)等。
本書理論知識與實(shí)際開發(fā)經(jīng)驗(yàn)并重,在知識講解的基礎(chǔ)上深入介紹實(shí)際開發(fā)設(shè)計,充分體現(xiàn)了教學(xué)做一體化,做中學(xué)的CD IO工程教育思想。本書既可作為大、專院校嵌入式基礎(chǔ)課程教材,也可作為工程開發(fā)人員的參考用書。
第1章 嵌入式系統(tǒng)基礎(chǔ)
1.1 嵌入式系統(tǒng)簡介
1.2 嵌入式處理器
1.3 嵌入式系統(tǒng)開發(fā)過程
1.4 思考與練習(xí)
第2章 基于ARM920T核微處理器
2.1 ARM處理器簡介
2.2 ARM920T簡介
2.3 三星S3C2410X處理器詳解
2.4 思考與練習(xí)
第3章 S3C2410X的嵌入式軟件設(shè)計
3.1 S3C2410X的串行通信設(shè)計
3.2 S3C2410X的鍵盤及LED驅(qū)動設(shè)計
3.3 S3C2410X的D/A功能應(yīng)用開發(fā)
3.4 思考與練習(xí)
第4章 基于ARM9和μC/OS-II嵌入式系統(tǒng)
4.1 μC/OS-II的內(nèi)核
4.2 μC/OS-II的API函數(shù)
4.3 μC/OS-II的應(yīng)用程序開發(fā)
4.4 μC/OS-II在S3C2410X上的移植
4.5 基于μC/OS-II操作系統(tǒng)的繪圖API函數(shù)的開發(fā)案例
4.6 思考與練習(xí)
第5章 ARM ADS集成開發(fā)環(huán)境
5.1 ADS1.2的安裝
5.2 ADS集成開發(fā)環(huán)境的使用
5.3 用AXD進(jìn)行代碼調(diào)試
5.4 思考與練習(xí)
第6章 基于ARM9和Linux嵌入式系統(tǒng)設(shè)計
6.1 嵌入式Linux的開發(fā)環(huán)境
6.2 Linux命令及GNU開發(fā)工具的使用
6.3 GNU make命令和makefile 文件
6.4 嵌入式Linux下C語言編程--文件的操作
6.5 嵌入式Linux引導(dǎo)程序
6.6 Linux系統(tǒng)在ARM平臺上的移植
6.7 Linux系統(tǒng)及應(yīng)用程序的燒寫
6.8 思考與練習(xí)
第7章 嵌入式Linux設(shè)備驅(qū)動程序開發(fā)
7.1 嵌入式Linux的設(shè)備管理
7.2 設(shè)備驅(qū)動模塊化編程
7.3 GPIO字符設(shè)備驅(qū)動程序設(shè)計
7.4 A/D轉(zhuǎn)換器驅(qū)動程序設(shè)計
7.5 IC卡驅(qū)動程序設(shè)計
7.6 內(nèi)核驅(qū)動程序設(shè)計--觸摸屏驅(qū)動程序
7.7 音頻驅(qū)動程序設(shè)計
7.8 思考與練習(xí)
第8章 嵌入式網(wǎng)絡(luò)設(shè)備驅(qū)動程序設(shè)計
8.1 嵌入式網(wǎng)絡(luò)設(shè)備驅(qū)動程序
8.2 基于以太網(wǎng)控制器AX88796的網(wǎng)絡(luò)驅(qū)動程序設(shè)計
8.3 思考與練習(xí)
第9章 Qt/Embedded嵌入式圖形開發(fā)
9.1 Qt/Embedded嵌入式圖形開發(fā)基礎(chǔ)
9.2 Qtopia虛擬平臺及在S3C2410S開發(fā)板上移植
9.3 思考與練習(xí)