您現在的位置: 18luck新利全站下载 >> 企業管理>> 項目管理>> 資料信息

ARM32位單片機的結構編程和開發工具(PPT 122頁)

所屬分類:
項目管理
文件大小:
2056 KB
下載地址:
相關資料:
arm, 單片機, 開發工具
ARM32位單片機的結構編程和開發工具(PPT 122頁)內容簡介
12.1 ARM內核體係結構
12.2 ARM編程模型
12.3 ARM彙編指令
12.4 ARM彙編程序設計
12.5 ARM程序開發工具ADS
第12章 ARM32位單片機的結構、編程和開發工具
12.2.3 寄存器集
(1)通用寄存器
(2)程序計數器(PC)
(3)程序狀態寄存器(PSR)
(4)條件碼標誌位
(5) 控製位
(6)ARM狀態寄存器與Thumb狀態寄存器之間的關係
1.地址空間
2.存儲器格式
小端格式(little-ednian)
大端格式(big-endian)
3.指令的預取和自修改代碼
自修改代碼
ARM處理器不能保證上麵所述的方式執行,因此:
指令存儲器屏障(IMB)
注意:
4.存儲器映射的I/O
(1)從存儲器映射的I/O取指
(2)對存儲器映射I/O的數據訪問
對同一存儲器位置的訪問還擁有其它可用於提升性能的特性
訪問存儲器映射的I/O位置時不能進行優化,它們的時間順序絕對不能改變
存儲器訪問的數據規格都不會改變
訪問存儲器映射的I/O時的要求
如果數據存儲器訪問序列包含一些符合要求的訪問和一些不符合要求的訪問,那麼:
1.ARM支持的異常類型
2. 異常優化級與異常嵌套
3.異常向量
4.異常響應和返回過程
5.中斷延遲
6.複位
12.3 ARM編程指令
(1)分支指令
(2)數據處理指令
數據傳送指令
算術/邏輯運算指令
比較指令
乘法指令
(3)加載和存儲指令
加載和存儲寄存器指令
加載和存儲多個寄存器指令
交換寄存器和存儲器指令
(4)協處理器指令
(5)雜項指令
產生異常的指令
2. 16位Thumb指令集
分支指令
數據處理指令
加載和存儲指令
異常產生指令
12.4 ARM編程程序設計 12.4.1 ARM彙編語句格式
1.ADS
2.RVDS
3. IAR EWARM
4.ARM-Linux-GCC
12.5.2 ADS開發工具簡介
習題與思考題
..............................

Baidu
map