1 / 34 STM32Cube 官方例程学习指南 STM32Cu beMX 是ST 官方提供的一个代码生成工具
使用该工具,通过图形化的配置方法,就能快速生成STM32 的各种片上外设的初始化代码
Cu beMX 生成的软件工程使用HAL 库,HAL 库是ST以后主推的外设驱动库
另外Cu beMX 还提供了FATFS、FreeRTOS、LWIP、USB 库等中间件的支持,配置之后生成软件工程,工程文件就包含了相应代码
本文档以STM32F4 系列为例,简要地分析官方提供的Cu be 例程
希望能够帮助 Cu beMX 初学者快速掌握 STM32 的常用外设使用方法
文档不求全面,只讲常用的外设,对不常用的只进行概况性地描述
同时,文档只对例程进行直接分析,不对其他文件进行详述
第一部分 准备工作 首先是下载 STM32Cu beF4 支持包,可以到与非网 ST 社区搜索 STM32Cu beF4,然后下载 当前版本已经更新到 V1
点击附件中的STM32Cu beF4,转到下载链接地址
附件大小 300M 左右
本人当前使用的是V1
0 版本的,例程相差不大,后面就用V1
0 版本的例程进行分析
下载后解压,得到如下图的文件,其中例程放在 Projects 文件夹中: 2 / 34 打开Projects 文件夹,可以看到前12 个文件夹分别官方提供的12 款评估板,后面我们仅以STM324xG_EVAL 评估板的例程为讲解内容
STM324xG_EVAL 文件夹中,Examples 文件夹存放的就是片上外设的使用例程
(Applications 文件夹是STM324xG_EVAL 相关的一些高级应用例程,如FreeRTOS、FatFs、LwIP、USB 等,有一定基础之后可以学习这里面的内容
本文不作分析
) Examples 文件夹提供了