本書系統地論述了ARM CortexM3嵌入式微處理器的原理、架構、編程與系統開發方法,并以STM32微處理器為樣本,給出了豐富的設計示例與綜合實例。本書共分9章,分別介紹了一般嵌入式微處理器的開發方法、CortexM3體系結構、CortexM3指令集、CortexM3特性、C語言與匯編語言混合編程、CortexM3連接外設方式、CortexM3的驅動軟件編寫一級綜合應用實例等內容。
本書的每個案例包含了相關外接器件或者協議介紹、硬件電路設計、驅動軟件編寫三大部分,所有案例代碼均經過驗證,器件和協議也是近期通用的。
本書適合作為高等學校電子信息類專業、計算機類專業、嵌入式類專業、物聯網類專業本科生及研究生的“嵌入式系統原理及應用”課程的教材,也適合作為相關領域工程技術人員的參考用書。