本書首先介紹了嵌入式系統的基本概念和背景知識,以及常見的嵌入式系統硬件和嵌入式系統開發工具;其次講解了基於Cortex-M3/M4架構微控制器的內部結構和指令集,幫助讀者建立對嵌入式處理器的宏觀認識;然後介紹了STM32微控制器的開發工具鏈,包括STM32CubeMX、Keil MDK和設備驅動庫等;最後以STM32F4系列微控制器為例,闡述了其主要功能模塊的工作原理和編程方法,包括這些模塊的內部結構、外圍硬件電路設計方法、寄存器組織和應用案例等內容。
本書可作為高等院校電腦、電子信息、自動化、電力電氣等專業的“嵌入式系統原理”“嵌入式系統編程”“32位單片機原理與應用”等課程的教材和教學參考書,也可作為工程實訓、電子製作與競賽的實踐教材,還可作為從事自動控制、物聯網、機電一體化等應用領域開發工作的工程技術人員的參考書。