本書從“實戰”出發,以STM32F103VET6單片機為物件,以C語言為開發語言,詳細講解如何在CMSIS固件庫基礎上完成嵌入式應用系統的開發。通過本書的學習,讀者能夠初步瞭解嵌入式系統設計中的硬體設計和軟體設計,掌握硬體和軟體調試技巧,具備設計、規劃和實現一個簡單嵌入式應用系統的能力。全書以“智慧小車設計”作為主線,內容分為基礎篇、提高篇和實踐篇三個層次。“基礎篇”介紹嵌入式開發的基本常識、系統架構等。
“提高篇”以小車功能需求為目標群組織各章節內容,每章實現智慧小車的一個功能。“實踐篇”從應用系統設計、規劃的角度出發,通過兩個不同的“智慧小車”系統設計實例,從功能設計規劃開始,經過硬體需求分析與選型、硬體設計與供電設計,到軟體設計、系統測試,詳細講解從設計規劃到開發實現的完整過程。
側重分析設計思路、設計方法,以及專案的組織架構,培養作為系統開發工程師應該具備的“全域觀”和從系統層面分析、分解系統功能的能力。本書可作為高等院校自動化類、電氣工程類、電子信息類等相關專業的教材,也可作為嵌入式開發愛好者的入門書籍。