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