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