本書從軟件設計的角度,全面、系統地介紹了ARM處理器的基本體系結構和軟件設計與優化方法。
內容包括:ARM處理器基礎;ARM/Thumb指令集;C語言與匯編語言程序的設計與優化;基本運算
、操作的優化;基于ARM的DSP;異常與中斷處理;固件與嵌入式OS;cache與存儲器管理
;ARMv6體系結構的特點等。全書內容完整,針對各種不同的ARM內核系統結構都有詳盡論述,并
有大量的例子和源代碼。附錄給出了完整的ARMv4/v5/Thumb指令的功能、編碼、周期定時以及匯
編參考。
本書適于從事ARM嵌入式系統教學與研發,或想把其它嵌入式平臺的軟件移植到ARM平臺上去的
專業技術人員使用,要求對ARM處理器有一定的了解,并有C語言和匯編語言基礎。若在編譯原理
、操作系統、數字信號處理、計算機體系結構等方面有一定的基礎,則效果會更好。本書也可作為
嵌入式系統專業方向的本科生和研究生相關課程的教材或教學參考書。