編輯推薦:
從事ARM嵌入式系統軟件開發的每一位工程師的桌上都應擺著這本書。對于初學者來說,它是一本詳盡、透徹的使用指南;對于ARM專家來說,它則是一本有益的參考書。從審閱本書的**稿以來,我就一直在使用這本書,我愿向任何希望從基于ARM的產品獲得**收益的人推薦這本書。
本書的特色:
·本書從系統和軟件我角度來描述了ARM內核,這是與其它書的顯著差別。
·作者結合了豐富的ARM軟件工程經驗和ARM開發者的需要的廣泛、透徹的知識。
·書中提供了許多實用的運行代碼范例,并作了詳盡的解釋
·包含了一個簡單的嵌入式操作系統。
內容簡介:
本書從軟件設計的角度,全面、系統地介紹了ARM處理器的基本體系結構和軟件設計與優化方法。內容包括:ARM處理器基礎;ARM/Thumb指令集;C語言與匯編語言程序的設計與優化;基本運算、操作的優化;基于ARM的DSP;異常與中斷處理;固件與嵌入式OS;cache與存儲器管理;ARMv6體系結構的特點等。全書內容完整,針對各種不同的ARM內核系統結構都有詳盡論述,并有大量的例子和源代碼。附錄給出了完整的ARMv4/v5/Thumb指令的功能、編碼、周期定時以及匯編參考。
目 錄:
第1章 基于ARM的嵌入式系統
第2章 ARM處理器基礎
第3章 ARM指令集
第4章 Thumb指令集
第5章 高效的C編程
第6章 ARM匯編與優化
第7章 基本運算優化
第8章 數字信號處理
第9章 異常和中斷處理
第10章 固件
第11章 嵌入式操作系統
第12章 高速緩沖存儲器cache
第13章 存儲器保護單元MPU
第14章 存儲管理單元
第15章 ARM體系結構的發展
附錄A ARM和Thumb匯編指令
A.1 如何使用這篇附錄
A.2 語法
A.2.1 可選表達式
A.2.2 寄存器
A.2.3 立即數
A.2.4 條件和標志
A.2.5 移位操作
A.3 按字母順序列出ARM和Thumb指令
A.4 ARM匯編速查
A.4.1 ARM匯編變量
A.4.2 ARM匯編標注
A.4.3 ARM匯編表達式
A.4.4 ARM匯編保留字
A.5 GNU匯編快速查詢
附錄 BARM和Thumb指令編碼
B.1 ARM指令集編碼
B.2 Thumb指令集編碼
B.3 程序狀態寄存器
附錄C 處理器與體系結構
C.1 ARM命名規則
C.2 內核與體系結構
附錄D 指令周期定時
D.1指令周期定時表的使用
D.2 ARM7TDMI指令周期定時
D.3 ARM9TDMI指令周期定時
D.4 StrongARM1 指令周期定時
D.5 ARM9E指令周期定時
D.6 ARM10E指令周期定時
D.7 Intel XScale指令周期定時
D.8 ARM11指令周期定時
......
網友評價:
一:非常適合學習嵌入式軟件編程,還有例程非常詳細,很有用。
二:ARM嵌入式開發的經典書籍,里面的很多知識可能就算是在ARM領域很有經驗的開發人員都不知道,如果是從事相關方面的研究或學習,這本書絕對值得仔細研讀。推薦!