《STM32嵌入式系统开发——基于STM32CubeMX和HAL库》是一部介绍嵌入式系统中STM32的基本原理和开发方法的立体化教程(含纸质图书、教学课件、源代码与视频教程)。 《STM32嵌入式系统开发——基于STM32CubeMX和HAL库》的第1章至第3章介绍了嵌入式系统、ARM Cortex系列架构、STM32系列微控制器及其特点以及STM32固件库的作用,并介绍了STM32的开发环境的基础知识和预备内容。第4章至第14章分别介绍了STM32上相关外设的基础知识和开发方法,包括通用输入/输出接口GPIO、嵌套向量中断控制器NVIC与外部中断EXTI、时钟树与SysTick、串行通信USART、直接存储器访问DMA、定时器TIM、模数转换器ADC、串行外设接口SPI、内部集成电路总线I2C、实时时钟RTC、独立看门狗IWDG的配置与应用,内容包括STM32上对应外设的功能特点、内部架构、涉及的HAL库函数和寄存器等,并在每章的后面通过实验详细说明了相关外设的开发使用方法。第15章通过一个综合的智能手表项目,帮助读者深入理解和掌握嵌入式系统开发的整体架构和综合技术,并使用TouchGFX进行界面设计。 为便于读者高效学习,快速掌握STM32的原理,本书作者精心制作了完整的教学课件、完整的实验源代码与丰富的配套视频教程等内容,详细内容请扫描书中相关的二维码。 《STM32嵌入式系统开发——基于STM32CubeMX和HAL库》适合作为广大高校计算机专业大学生学习STM32嵌入式系统课程的教材,也可以作为STM32开发者的自学参考用书。