第1章 嵌入式系統(tǒng)概述
1.1 什么是嵌入式系統(tǒng)
1.1.1 嵌入式系統(tǒng)的歷史與現狀
1.1.2 嵌入式計算機的分類
1.1.3 嵌入式系統(tǒng)的一些基本概念
1.1.4 嵌入式系統(tǒng)的特點
1.2 嵌入式系統(tǒng)的設計方法
1.2.1 嵌入式系統(tǒng)體系結構
1.2.2 嵌入式系統(tǒng)的開發(fā)環(huán)境
1.2.3 嵌入式系統(tǒng)的開發(fā)流程
1.3 嵌入式系統(tǒng)應用領域與發(fā)展趨勢
1.3.1 嵌入式系統(tǒng)的應用領域
1.3.2 嵌入式系統(tǒng)發(fā)展趨勢
1.4 本章小結
第2章 ARM處理器及S3C2410基本外圍電路
2.1 ARM處理器概述
2.1.1 ARM公司簡介
2.1.2 ARM微處理器特點
2.1.3 ARM處理器系列
2.2 ARM體系結構
2.2.1 硬件構架
2.2.2 RISC指令體系
2.3 ARM開發(fā)環(huán)境和調試系統(tǒng)
2.3.1 ARM開發(fā)環(huán)境的組成
2.3.2 開發(fā)調試方法簡介
2.3.3 ADS集成開發(fā)軟件介紹
2.4 S3C2410簡介
2.5 S3C2410基本外圍電路
2.5.1 S3C2410芯片各引腳意義
2.5.2 電源和復位電路
2.5.3 晶振及JTAG電路
2.5.4 存儲器電路
2.5.5 Nor-Flash/Nand.Rash電路
2.5.6 串口及USB接口電路
2.6 本章小結
第3章 嵌入式Linux系統(tǒng)
3.1 嵌入式操作系統(tǒng)概述
3.1.1 嵌入式操作系統(tǒng)發(fā)展歷史
3.1.2 選擇嵌入式操作系統(tǒng)的原則
3.1.3 典型的嵌入式操作系統(tǒng)
3.2 Linux介紹
3.2.1 Linux的特性
3.2.2 Linux的內核版本.
3.2.3 Linux操作系統(tǒng)內核組成
3.2.4 Linux系統(tǒng)數據結構
3.2.5 Linux內核源碼結構
3.2.6 Linux操作系統(tǒng)的其他部分
3.2.7 Linux作為嵌入式操作系統(tǒng)的優(yōu)缺點
3.3 嵌入式Linux簡介
3.3.1 常用的嵌入式Linux系統(tǒng)
3.3.2 嵌入式Linux的基本要素
3.3.3 嵌入式Linux開發(fā)步驟
3.4 本章小結
第4章 嵌入式開發(fā)環(huán)境的建立
4.1 Linux操作系統(tǒng)的安裝
4.1.1 系統(tǒng)安裝程序的獲取
4.1.2 對開發(fā)PC的性能要求
4.1.3 Redhat Linux Fedora的安裝
4.1.4 Linux系統(tǒng)運行
4.2 開發(fā)環(huán)境配置
4.2.1 串口配置方法
4.2.2 網口配置方法
4.3 立交叉編譯環(huán)境
4.3.1 交叉編譯工具下載和版本選擇
4.3.2 準備資源文件
4.3.3 建立腳本文件
4.3.4 建立配置文件
4.3.5 執(zhí)行腳本
4.3.6 添加環(huán)境變量
4.3.7 測試交叉編譯工具鏈
……
第5章 BootLoader
第6章 Linux內核向ARM平臺的移植
第7章 嵌入式文件系統(tǒng)
第8章 設備驅動程序開發(fā)基礎
第9章 網絡設備驅動程序開發(fā)
第10章 USB設備驅動程序開發(fā)
第11章 音頻設備驅動程序開發(fā)
第12章 嵌入式應用軟件開發(fā)
第13章 QT
第14章 嵌入式Web服務
第15章 嵌入式數據庫設計
第16章 嵌入式網絡視頻終端
參考文獻