本書從軟體設計的角度,全面、而有系統的介紹ARM處理器基本族系架構和軟體設計與最佳化方法。
內容包括:ARM處理器基礎;ARM/Thumb指令集;C與組合語言程式的設計與最佳化;基本運算、操作的最佳化;基於ARM的DSP;異常與中斷處理;韌體與嵌入式OS;Cache與記憶體管理;ARMv6架構的特點等。全書內容完整,針對各種不同的ARM核心架構都有詳盡論述,並有大量的範例和原始程式碼。
附錄部分提供了完整的ARMv4/v5/Thumb指令的功能、編碼、時序週期,以及組合語言參考。
本書適合私立大學、科大資工、電子系四年級之「嵌入式系統」課程使用。