內容簡介
本書以三星公司的S3C2410 CPU為平台,系統地描述了基於ARM9微處理器核的嵌入式系統體系結構及其接口技術。書中採用原理加設計實例的方法來介紹嵌入式系統硬體平台設計,並且從具體的實例中歸納出了具有普遍指導意義的嵌入式系統硬體平台設計原理和方法。
目錄
第1章 緒論
1.1 嵌入式系統的發展
1.1.1嵌入式系統硬體平台的發展
1.1.2嵌入式系統軟體平台的發展
1.2嵌入式計算的特點
1.2.1嵌入式系統的要求
1.2.2為什麼以微處理器為核心
1.2.3嵌入式系統設計所面臨的問題
1.3嵌入式系統的套用
1.4嵌入式系統軟體開發環境
1.4.1集成開發環境簡介
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異常的優先權
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彙編編程規則
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章中斷機制
第6章DMA機制
第7章定時部件
第8章I/O連線埠
第9章異步串列接口
第10章網路接口技術
第11章人機接口技術
第12章嵌入式系統整體設計實例
附錄常用頭檔案代碼
參考文獻