目录
一、介绍
我的上篇文章介绍了如何借助其他大佬写好的工程模板来实现我们需要的功能,这种方法其实并不是最好的,但是对于我们初学者来讲是比较友好的,因为大多数大佬的代码都附上了相应的注释通俗易懂。今天我来给大家安利一款特别实用的软件,这是ST公司专门用于stm芯片的代码生成器,它能为我们省去许多步骤,以可视化的方式为我们呈现出来,特别的方便。
STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高开发效率。STM32CubeMX几乎覆盖了STM32 全系列芯片。
在CubeMX上,通过傻瓜化的操作便能实现相关配置,最终能够生成C语言代码,支持多种工具链,比如MDK、IAR For ARM、TrueStudio等 省去了我们配置各种外设的时间,大大的节省了时间。
那么我们要从哪儿才能得到这样一个宝贝呢?这个问题问得好,我们可以直接去ST公司官网下载该软件:STM32CubeMX - STM32Cube initialization code generator - STMicroelectronics
可以直接下载,只需要你填好你的基本信息和邮箱就可以快速下载了。
关于STM32CubeMX的安装详细可以参考:【STM32】STM32 CubeMx使用教程一--安装教程_Z小旋-CSDN博客_stm32cubemx安装
二、使用STM32CubeMX生成Keil工程
是否还记得我在上一篇文章中提到的初始化三步,如果我们直接在Keil中编写代码的话,初始化一步不能少,但是我们现在有更高级的工具了啊,所以下面我们就要通过这个工具(STM32CubeMX)来初始化配置。
1、创建新工程
首先我们打开安装好的STM32CubeMX,并创建一个新工程。

选择自己的芯片。

接着我们就可以看到我们自己的芯片了,如下图:

2、初始化配置
现在就需要我们对于管脚和时钟进行初始化配置了,我设置的管脚(PA4、PA5、PA6)输出为LED提供高电平。
先配置时钟,选择晶振

现在我们来配置时钟树,中间把8MHz改成72并回车。
回车之后会弹出

点击“OK”即可完成时钟配置。
现在咱们再来配置输出管脚与输出模式。在STM32CubeMX上配置我们所需要的输出管脚与输出模式可比我们自己写代码来初始化简单多了,我们只需要点击可视化图上对应的管脚,选择为输出即可。

现在我们再来配

本文介绍了如何使用STM32CubeMX快速创建并配置Keil工程,通过HAL库简化GPIO初始化,以及在仿真中观察波形验证代码。学习者将学会利用图形化工具提升开发效率。

3319

被折叠的 条评论
为什么被折叠?



