本書首先以Cortex-M3內核為例,介紹了STM32內核架構、存儲空間、中斷方式、指令集等ARM基礎內容。隨後以微處理器STM32F103ZET6為例,結合配套的開發板硬件,有針對性地介紹STM32內部資源、最小系統設計,並從面上分析STM32芯片的引腳配置、常用片上資源、外圍接口電路設計等內容,從而讓讀者對STM32系統有一個整體認識。然後以“LED閃爍”典型例程為引導,由淺入深,逐步講述了MDK開發環境、工程建立、程序編譯、庫函數、埠配置等軟硬件使用方法。結合CPU片上資源配置,採用具體實驗例程,詳細介紹各個模塊的功能和使用方法。最後以兩輪自平衡小車控制系統設計為例,從實際工程開發的角度,介紹STM32應用系統軟硬件的設計和實現。