《STM32微控制器原理与应用(HAL库版)》以兼顾原理、注重应用为原则,以主流STM32F1系列微控制器为硬件平台,系统讲述微控制器系统构架及内部资源工作原理,并将其与典型应用紧密结合,涵盖于通用输入/输出接口(GPIO)、中断管理、定时器、串口通信、模数转换(ADC)等章节中;程序设计方法采用典型前后台程序结构,通过键盘、显示人机接口、定时器、主从串口通信等简单案例原理分析,使读者理解任务需求与微控制器内部资源配置之间的关系,以及系统任务调度的方法。通过章节例程及《STM32微控制器原理与应用(HAL库版)》应用案例学习,读者可以系统了解一个完整微控制器应用系统设计开发的方法和步骤。软件开发采用STM32CubeMX软件,用图形化界面简单直观地对目标芯片的引脚、时钟及内部资源进行初始化配置,生成基于硬件抽象库(HAL库)的程序架构,并配合MDK-ARM等集成开发环境,实现应用程序的编写。这样做既加快了微控制器系统的开发效率,又降低了学习难度。《STM32微控制器原理与应用(HAL库版)》可作为高等院校电子信息类、自动化类、机电类专业本科生“单片机原理及应用”“微控制器原理及应用”课程的教材,也可供微控制器系统应用的工程技术人员参考。