本書是ARM公司微控制器系統級設計專家Joseph Yiu的作品。本書全面系統論述Cortex-M0與Cortex-M0+的內核、體系結構、指令集、編譯器、程序設計及軟件移植。全書共23章,近700頁。深度剖析系統模型、指令集以及中斷處理,以利於理解ARM Cortex-M0與Cortex-M0+的工作方式;綜合運用匯編語言和C語言實現的豐富的ARM Cortex-M0與Cortex-M0+編程案例,有助於快速動手實踐;系統論述軟件的開發流程,並以常用軟件開發工具為例,介紹程序設計的實例及如何定位程序代碼問題和軟件移植等方面的知識;全面揭秘從其他架構處理器進行軟件移植的方法,包括ARM7TDMI、ARM Cortex-M3以及8051微控制器移植的實例;深入解析Cortex-M0和Cortex-M0+處理器架構特性的差異(如非特權執行等級、向量表重定位);細致分析了Cortex-M0+處理器的優勢,比如新的單周期I/O接口、更優的能耗效率、更高的性能以及微跟蹤緩沖(MTB)特性;詳盡介紹了軟件開發工具方面的新內容,如Keil MDK版本5、IAR Embedded Workbench for ARM、ARM gcc、CooCox及mbed的實例。另外,為便於讀者學習,全書提供了完整的案例源代碼!