《STM32微控制器原理與應用(HAL庫版)》以兼顧原理、注重應用為原則,以主流STM32F1系列微控制器為硬件平台,
系統講述微控制器系統構架及內部資源工作原理,並將其與典型應用緊密結合,涵蓋於通用輸入/輸出接口(GPIO)、
中斷管理、定時器、串口通信、模數轉換(ADC)等章節中;程序設計方法採用典型前後台程序結構,
通過鍵盤、顯示人機接口、定時器、主從串口通信等簡單案例原理分析,
使讀者理解任務需求與微控制器內部資源配置之間的關係,
以及系統任通過章節例程及《STM32微控制器原理與應用(HAL庫版)》應用案例學習,
讀者可以系統了解一個完整微控制器應用系統設計開發的方法和步驟。
軟件開發採用STM32CubeMX軟件,用圖形化界面簡單直觀地對目標芯片的引腳、
時鐘及內部資源進行初始化配置,生成基於硬件抽像庫(HAL庫)的程序架構,
並配合MDK-ARM等集成開發環境,實現應用程序的編寫。這樣做既加快了微控制器系統的開發效率,又降低了學習難度。
《STM32微控制器原理與應用(HAL庫版)》可作為高等院校電子信息類、自動化類、
機電類專業本科生“單片機原理及應用”“微控制器原理及應用”課程的教材,也可供微控制器系統應用的工程技術人員參考。