1 / 34
STM32Cube 官方例程学习指南
STM32CubeMX 是 ST 官方提供的一个代码生成工具。使用该工具,通过图形化的配置方法,就能
快速生成 STM32 的各种片上外设的初始化代码。CubeMX 生成的软件工程使用 HAL 库,HAL 库是 ST
以后主推的外设驱动库。另外 CubeMX 还提供了 FATFS、FreeRTOS、LWIP、USB 库等中间件的支持,配
置之后生成软件工程,工程文件就包含了相应代码。
本文档以 STM32F4 系列为例,简要地分析官方提供的 Cube 例程。希望能够帮助 CubeMX 初学者
快速掌握 STM32 的常用外设使用方法。文档不求全面,只讲常用的外设,对不常用的只进行概况性地
描述。同时,文档只对例程进行直接分析,不对其他文件进行详述。
第一部分 准备工作
首先是下载 STM32CubeF4 支持包,可以到与非网 ST 社区搜索 STM32CubeF4,然后下载
当前版本已经更新到 V1.13.0。点击附件中的 STM32CubeF4,转到下载链接地址。附件大小 300M 左右。
本人当前使用的是 V1.9.0 版本的,例程相差不大,后面就用 V1.9.0 版本的例程进行分析。
下载后解压,得到如下图的文件,其中例程放在 Projects 文件夹中: