第1章緒論
1.1嵌入式系統的發(fā)展
1.1.1嵌入式系統硬件平臺的發(fā)展
1.1.2嵌入式系統軟件平臺的發(fā)展
1.2嵌入式計算的特點
1.2.1嵌入式系統的要求
1.2.2為什么以微處理器為核心
1.2.3嵌入式系統設計所面臨的問題
1.3嵌入式系統的應用
1.4嵌入式系統軟件開發(fā)環(huán)境
1.4.1集成開發(fā)環(huán)境簡介
1.4.2建立單工程項目
1.4.3配置生成目標
1.4.4編譯和連接工程項目
1.4.5嵌入式系統調試
1.5本書內容簡介
習題
第2章ARM9體系結構
2.1ARM處理器系列
2.1.1ARM7系列
2.1.2ARM9系列
2.1.3ARM9E系列
2.1.4ARM10E系列
2.1.5SecurCore系列
2.1.6StrongARM系列
2.1.7Xscale系列
2.2ARM9微處理器
2.2.1ARM9的結構特點
2.2.2ARM9指令集的特點
2.2.3ARM9的工作模式
2.3ARM9的存儲組織結構
2.3.1大端存儲和小端存儲
2.3.2I/O端口的訪問方式
2.3.3內部寄存器
2.4ARM9的異常
2.4.1異常的類型及向量地址
2.4.2異常的優(yōu)先級
2.4.3進入異常和退出異常
2.5ARM9的尋址方式
習題
第3章ARM9指令系統
3.1ARM指令集
3.1.1寄存器裝載及存儲指令
3.1.2算術和邏輯指令
3.1.3比較指令
3.1.4分支指令
3.1.5軟件中斷指令
3.1.6匯編器偽指令
3.2Thumb指令集
3.3匯編程序設計
3.3.1匯編編程規(guī)則
3.3.2匯編指令的特點
3.3.3子程序調用
3.4匯編程序實例——系統引導程序
3.4.1系統引導程序的功能
3.4.2系統引導程序的代碼
習題
第4章存儲系統機制及存儲器接口
4.1微處理器總線及接口控制方式
4.1.1總線定時
4.1.2數據讀寫
4.1.3中斷
4.1.4DMA
4.2存儲器及存儲系統機制
4.2.1存儲器接口方式
4.2.2高速緩存機制
4.2.3存儲管理單元
4.3存儲系統地址分配
4.3.1SRAM的尋址
4.3.2DRAM的尋址
4.3.3NAND Flash的尋址
4.3.4I/O端口的尋址
4.4存儲系統實例
4.4.1S3C2410存儲空間
4.4.2SDRAM存儲器接口
4.4.3NAND Flash存儲器接口
4.4.4NOR Flash存儲器接口
習題
第5章中斷機制
5.1中斷方式原理
5.1.1中斷操作
5.1.2中斷源及其識別方法
5.1.3中斷優(yōu)先級仲裁方式
5.2S3C2410中斷系統
5.2.1概述
5.2.2中斷優(yōu)先級
5.2.3中斷控制寄存器
5.3中斷編程實例
5.3.1IRQ異常處理過程
5.3.2FIQ異常處理過程
5.3.3中斷編程模式
5.3.4實例
習題
第6章DMA機制
6.1S3C2410芯片的DMA方式
6.1.1DMA請求源
6.1.2DMA的模式
6.1.3DMA操作過程
6.1.4DMA時序
6.2S3C2410芯片的DMA寄存器
6.2.1傳輸控制寄存器
6.2.2狀態(tài)寄存器
6.3DMA操作編程
6.3.1DMA操作初始化
6.3.2實例程序
習題
第7章定時部件
7.1定時部件的原理
7.2看門狗定時器
7.2.1看門狗定時器概述
7.2.2看門狗控制寄存器
7.2.3使用實例
7.3RTC部件
7.3.1概述
7.3.2RTC控制寄存器
7.3.3編程實例
7.4Timer部件
7.4.1Timer部件概況
7.4.2Timer部件的操作
7.4.3Timer部件內部寄存器
7.4.4應用實例
習題
第8章I/O端口
8.1I/O端口功能
8.1.1端口功能定義
8.1.2端口控制寄存器
8.1.3端口其他寄存器
8.1.4端口的使用實例
8.2IIS接口
8.2.1IIS總線格式
8.2.2控制寄存器
習題
第9章異步串行接口
9.1異步串行通信概念
9.1.1基本術語
9.1.2RS232C
9.1.3RS485
9.2S3C2410的串行接口
9.2.1概述
9.2.2UART的操作
9.2.3波特率的計算
9.2.4UART接口寄存器
9.3串行通信實例
9.3.1RS232接口電路
9.3.2初始化程序
9.3.3發(fā)送/接收程序
習題
第10章網絡接口技術
10.1概述
10.1.1分布式嵌入式系統結構
10.1.2嵌入式網絡通信方式
10.2I2C總線技術
10.2.1I2C協議結構
10.2.2S3C2410的I2C接口
10.2.3I2C總線專用寄存器
10.2.4I2C總線的編程
10.3CAN總線接口技術
10.3.1CAN總線協議
10.3.2CAN總線接口實例
10.4以太網接口技術
10.4.1基本原理
10.4.2以太網接口電路
10.4.3網絡協議軟件實現
10.5USB接口技術
10.5.1USB的概念及特點
10.5.2USB主機
10.5.3USB設備
10.5.4實例——S3C2410的USB接口
習題
第11章人機接口技術
11.1鍵盤接口
11.1.1按鍵的識別方法
11.1.2鍵盤接口實例
11.2LCD顯示器接口
11.2.1LCD顯示原理
11.2.2LCD的控制器
11.2.3S3C2410芯片的LCD寄存器
11.2.4S3C2410芯片LCD寄存器的設置
11.3LED顯示器接口
11.3.1LED顯示控制原理
11.3.2LED顯示接口實例
習題
第12章嵌入式系統整體設計實例
12.1設計要求
12.1.1系統需求
12.1.2規(guī)格說明
12.2體系結構設計
12.2.1軟件結構
12.2.2硬件組成
12.3構件設計與集成
12.3.1構件設計
12.3.2系統集成
習題
附錄常用頭文件代碼
參考文獻