电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

STM32Cube官方例程学习指南(Lu)VIP免费

STM32Cube官方例程学习指南(Lu)_第1页
1/34
STM32Cube官方例程学习指南(Lu)_第2页
2/34
STM32Cube官方例程学习指南(Lu)_第3页
3/34
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.13.0。点击附件中的STM32Cu beF4,转到下载链接地址。附件大小 300M 左右。 本人当前使用的是V1.9.0 版本的,例程相差不大,后面就用V1.9.0 版本的例程进行分析。 下载后解压,得到如下图的文件,其中例程放在 Projects 文件夹中: 2 / 34 打开Projects 文件夹,可以看到前12 个文件夹分别官方提供的12 款评估板,后面我们仅以STM324xG_EVAL 评估板的例程为讲解内容。 STM324xG_EVAL 文件夹中,Examples 文件夹存放的就是片上外设的使用例程。 (Applications 文件夹是STM324xG_EVAL 相关的一些高级应用例程,如FreeRTOS、FatFs、LwIP、USB 等,有一定基础之后可以学习这里面的内容。本文不作分析。) Examples 文件夹提供了 27 个外设对应文件夹,每个文件夹包含若干个例程,后面将对常用的外设例程(不是全部)进行简要分析。 3 / 34 第二部分 例程分析 下面将挑选常用外设的例程进行分析,顺序是从简单的到复杂的。 第一章:GPIO GPIO 共有两个例程:外部中断和 IO 翻转。 1. GPIO_IOTo ggle 打开…\GPIO_IOToggle\MDK-ARM 文件夹下的MDK 工程,打开 main.c 文件。 如 main.c 文件开头的描述,本例程描述如何配置 GPIO 和通过 HAL API 函数使用GPIO。 看 main 函数: 4 / 34 分析:从注释可以看出,GPIO 的控制只需要3 个步骤,使能GPIO 时钟、配置 GPIO 模式、控制GPIO状态。前两个步骤的代码不需要用户手动输入,完全有 STM32Cu beMX生成,用户只需要在Cu beMX中用图形化界面进行配置...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

STM32Cube官方例程学习指南(Lu)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部