第1章嵌入式系統(tǒng)開發(fā)基礎
1.1嵌入式Linux系統(tǒng)開發(fā)模式
1.1.1嵌入式系統(tǒng)設計的特點
1.1.2嵌入式系統(tǒng)的設計流程
1.1.3嵌入式系統(tǒng)的軟硬件劃分
1.1.4嵌入式系統(tǒng)的產品硬件詳細設計
1.2嵌入式系統(tǒng)的軟件設計
1.2.1嵌入式軟件平臺的選擇
1.2.2嵌入式軟件性能的設計
1.2.3嵌入式軟件開發(fā)流程
1.3嵌入式開發(fā)電路基礎
1.3.1電路原理圖設計
1.3.2電路PCB設計基礎
1.3.3電子電路抗干擾技術
1.3.4PCB設計中常用定義、符號和縮略語
1.3.5PCB工藝設計考慮的基本問題
1.3.6印制板常用基板設計要求
1.3.7PCB制造一般技術要求
1.3.8PCB設計基本工藝要求
1.3.9拼板設計
1.3.10元件的選用原則
1.3.11組裝方式
1.3.12元件布局
1.3.13布線要求
1.3.14焊盤與線路的連接
1.3.15大面積電源區(qū)和接地區(qū)的設計
1.3.16通孔插裝元件焊盤設計
1.3.17導通孔的設計
1.3.18阻焊層設計
1.3.19字符圖
1.3.20元器件的表示方法
第2章嵌入式微處理器及S3C2440處理器
2.1嵌入式微處理器的結構和類型
2.1.1嵌入式微處理器的分類
2.1.2典型32位ARM微處理器的結構和特點
2.2ARM9微處理器簡介
2.2.1ARM9與ARM7處理器的比較
2.2.2三星S3C2440XARM9處理器基礎
第3章LinuxFlash驅動及應用實例
3.1Hash簡介
3.2S3C2440NandFlash接口硬件及寄存器介紹
3.2.1S3C2440NandFlash電路介紹
3.2.2NandFlash寄存器介紹
3.3S3C2440Flash控制器驅動程序分析
3.3.1寄存器地址和功能定義
3.3.2數據結構和變量描述
3.3.3主要函數描述
第4章S3C2440SD/MMCLinux驅動及應用案例
4.1SD/MMC概述
4.1.1SD卡總線協議及工作原理
4.1.2SD卡引腳及接口電路
4.2S3C2440SD/MMC接口寄存器介紹
4.3LinuxSD/MMC驅動程序分析
4.3.1寄存器地址和功能定義
4.3.2數據結構和變量描述
4.3.3主要函數描述
第5章S3C2440I/O接口Linux驅動及應用實例
5.1GP10接口基礎
5.2S3C2440GP10接口硬件及寄存器.
5.2.1S3C2440GP10接口硬件
5.2.2GP10寄存器
5.3SC2440GP10驅動及LED應用程序分析
5.3.1寄存器地址和功能定義
5.3.2GP10驅動LED程序主要函數描述
5.4S3C2440LED應用程序設計例程
第6章Linux下$3C2440串口驅動及應用實例
6.1串口的基本類型
6.1.1RS-232串行接口標準
6.1.2RS-422與RS一485串行接口標準
6.2Linux串口驅動程序與分析
6.2.1串行端口終端(/dev/ttySn)
6.2.2偽終端(/dev/pty/)
6.2.3控制終端(/dev/tty)
6.2.4控制臺終端(dev/ttyn,/dev/console)
6.3基于Linux串口設備驅動程序分析
6.3.1UART驅動結構圖
6.3.2UART驅動中重要的數據結構及其關聯
6.4S3C2440UART驅動實例分析
6.4.1串口硬件
6.4.2UART的寄存器
6.4.3S3C2440串口驅動數據結構分析
6.4.4結構體及相關變量定義
6.4.5S3C2440串口驅動主要函數
6.5串口GPS數據的采集例程
6.5.1GPS簡介
6.5.2GPS原理
6.5.3GPS協議分析
6.5.4GPS應用的編程實例
6.6小
第7章S3C2440SPI接口驅動及CAN協議實現
7.1$3C2440SPI接口及CAN總線基礎
7.1.1SPI接口基礎
7.1.2CAN總線基礎
7.1.3SPI接口CAN協議實現硬件電路
7.2SPI寄存器
7.2.1SPI寄存器基礎(SPCONn)
7.2.2SPI寄存器地址和相關功能
7.3SPI接口CAN協議驅動函數分析
7.3.1SPI接口CAN協議驅動數據結構與相關變量
7.3.2驅動程序結構與主要函數
第8章LCD設備驅動與應用案例
8.1LCD的基本知識
8.2幀緩沖
8.2.1幀緩沖的概念
8.2.2Linux緩沖的相關數據結構
8.2.3幀緩沖的設備驅動程序結構
8.2.4幀設備緩沖的驅動模塊主要函數
8.3S3C2440LCD設備驅動實例
8.3.1S3C2440LCD設備硬件
8.3.2硬件寄存器定義描述
8.3.3S3C2440LCD數據結構分析
8.3.4主要函數描述
8.4控制臺圖像顯示實例
8.4.1程序原理
8.4.2主要函數描述
第9章S3C2440USB接口Linux驅動及應用實例
9.1USB接口介紹
9.2LinuxUSB驅動結構
9.3S3C2440USB接口硬件及寄存器
9.3.1S3C2440USB硬件接口
9.3.2S3C2440USB硬件接口寄存器
9.4S3C2440USB主機驅動程序分析
9.4.1寄存器地址和功能定義
9.4.2結構體及相關變量定義
9.4.3主要函數描述
9.5ZC301USB攝像頭驅動實例
9.5.1主要的數據結構與相關變量定義
9.5.2主要函數分析
9.6USB網絡攝像頭應用實例
9.6.1V4L介紹
9.6.2主要的數據結構
9.6.3主要函數描述
9.6.4參考代碼
第10章S3C2440A/D接口和觸摸屏Linux驅動及應用實例
10.1S3c2440A/D接口驅動分析
10.1.1S3C2440A/D接口
10.1.2S3C2440A/D寄存器介紹
10.1.3S3C2440A/D驅動程序分析
10.1.4S3C2440A/D應用設計例程
10.2觸摸屏設備驅動
10.2.1觸摸屏的硬件原理
10.22觸摸屏設備驅動分析
第11章Linux下網卡驅動及應用實例
1.1.1Linux網絡設備的驅動基礎
11.2基于Linux的網絡設備驅動程序分析
11.2.1數據結構structnet-device
11.2.2數據結構structsk-buff
11.2.3主要函數描述
11.3基于CS8900網絡設備驅動設計實例
11.3.1CS8900網卡硬件描述
11.3.2CS8900網卡驅動設計分析
……