本書(shū)共分為六章,內(nèi)容為嵌入式系統(tǒng)基礎(chǔ),ARM微處理器的編程模型,ARM微處理器的指令系統(tǒng),編程基礎(chǔ),典型ARM7微處理器及應(yīng)用和嵌入式操作系統(tǒng)。
第1章 嵌入式系統(tǒng)基礎(chǔ)
1.1 概述
1.1.1 嵌入式系統(tǒng)的產(chǎn)生和發(fā)展
1.1.2 嵌入式系統(tǒng)的定義
1.1.3 嵌入式系統(tǒng)的組成結(jié)構(gòu)
1.1.4 嵌入式系統(tǒng)的特點(diǎn)
1.1.5 嵌入式系統(tǒng)的應(yīng)用
1.1.6 嵌入式系統(tǒng)的發(fā)展趨勢(shì)
1.2 嵌入式系統(tǒng)的硬件組成
1.2.l 嵌入式系統(tǒng)的基本硬件結(jié)構(gòu)
1.2.2 嵌入式處理器
1.3 嵌入式系統(tǒng)的軟件組成
1.3.1 嵌入式系統(tǒng)的軟件組成結(jié)構(gòu)
1.3.2 嵌入式高級(jí)編程語(yǔ)言
思考題與習(xí)題
第2章 ARM微處理器的編程模型
2.1 ARM微處理器的工作狀態(tài)與工作模式
2.1.1 工作狀態(tài)
2.1.2 工作模式
2.2 存儲(chǔ)器組織
2.3 寄存器組織
2.3.1 ARM狀態(tài)下的寄存器組織
2.3.2 THUMB狀態(tài)下的寄存器組織
2.3.3 程序狀態(tài)寄存器
2.4 異常
2.4.1 異常類型
2.4.2 進(jìn)入異常與退出異常
2.4.3 異常向量與異常優(yōu)先級(jí)
2.4.4 復(fù)位
思考題與習(xí)題
第3章 ARM微處理器的指令系統(tǒng)
3.1 概述
3.1.1 指令
3.1.2 指令的條件域
3.2 指令的尋址方式
3.2.1 立即尋址
3.2.2 寄存器尋址,
3.2.3 寄存器間接尋址
3.2.4 基址變址尋址
3.2.5 多寄存器尋址
3.2.6 堆棧尋址
3.3 ARM指令集
3.3.1 轉(zhuǎn)移指令
3.3.2 數(shù)據(jù)處理指令
3.3.3 乘法指令與乘加指令
3.3.4 加栽32位操作數(shù)的“偽指令
3.3.5 加載與存儲(chǔ)指令
3.3.6 批量數(shù)據(jù)加載與存儲(chǔ)指令
3.3.7 數(shù)據(jù)交換指令
3.3.8 程序狀態(tài)寄存器訪問(wèn)指令
3.3.9 協(xié)處理器指令
3.3.10 異常產(chǎn)生指令
3.4 THUMB指令集
3.4.1 數(shù)據(jù)處理指令
3.4.2 轉(zhuǎn)移指令
3.4.3 加載/存儲(chǔ)指令
3.4.4 軟件中斷指令
思考題與習(xí)題
第4章 編程基礎(chǔ)
4.1 匯編語(yǔ)言的偽指令
4.1.1 符號(hào)定義偽指令
4.1.2 數(shù)據(jù)定義偽指令
4.1.3 匯編控制偽指令及其他偽指令
4.2 ARM匯編程序設(shè)計(jì)
4.2.1 匯編語(yǔ)言程序申的文件格式
4.2.2 匯編語(yǔ)言的語(yǔ)句格式
4.2.3 匯編語(yǔ)言程序中常用的符號(hào)
4.2.4 ARM匯編程序中的表達(dá)式
4.2.5 512編語(yǔ)言的程序結(jié)構(gòu)
4.2.6 C/C 與匯編語(yǔ)言的混合編程
4.3 匯編程序設(shè)計(jì)舉例
4.3.1 匯編程序?qū)嵗?/span>
4.3.2 基于S3C4480X 匯編程序?qū)嵗?/span>
思考題與習(xí)題
第5章 典型ARM7微處理器及應(yīng)用
第6章 嵌入式操作系統(tǒng)
參考文獻(xiàn)