《STM32嵌入式应用开发——基于STM32CubeMX和KeilμVision5开发环境(微课视频版)》系统论述STM32嵌入式应用开发技术,围绕STM32F10x系列微控制器展开,涵盖从基础原理到实践应用的全流程知识,提供开发所需的程序代码、教学课件、教学大纲等数字资源,助力开发者掌握STM32嵌入式应用开发核心能力。
全书共分3部分:第1部分(第1章和第2章)为基础篇,着重介绍ARM Cortex-M3内核基础知识,包括STM32F10x系列微控制器结构与最小系统,基于HAL库的开发环境搭建等。第2部分(第3~8章)为外设通信篇,讲解GPIO、EXTI、USART、DMA、I2C、SPI外设的基本结构、HAL库函数,搭配LED、按键、串口、OLED、Flash驱动等应用示例。第3部分(第9~11章)为高级功能篇,阐述基础定时器、通用定时器、ADC的工作原理与HAL库驱动函数,提供相关应用示例。
为帮助读者高效学习,书中配备了详细的硬件电路示意图、寄存器配置说明、函数调用示例及思考与练习,同时提供STM32CubeMX配置流程、Keil工程搭建步骤及示例源代码,便于读者边学边练,快速掌握STM32嵌入式应用开发技能。
《STM32嵌入式应用开发——基于STM32CubeMX和KeilμVision5开发环境(微课视频版)》适合作为高校电子信息、自动化、计算机等相关专业的教材,也可作为嵌入式开发培训机构的教学资料,还适合从事STM32嵌入式开发的工程师作为自学参考用书。
