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