这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界» 论坛首页» DIY与开源设计» 电子DIY» 【手势翻页笔】+过程贴+STM32CubeMX环境搭建

共2条 1/1 1 跳转至

【手势翻页笔】+过程贴+STM32CubeMX环境搭建

菜鸟
2024-04-21 17:00:26 打赏

一,安装STM32CubeMX

STM32CubeMX图形工具软件包下载:

https://www.st.com/zh/development-tools/stm32cubemx.html

官网截图:

WPS图片(1).png

在工具与软件下MCUMPU嵌入式软件栏目下可以下载对于系列的STM32Cube。我们这里下载STM32H5 MCU包。

图片1.png

下载的版本是en.stm32cubeh5-v1-2-0.zip

双击SetupSTM32CubeMX-6.11.0-Win.exe进行安装

图片2.png

选择一个安装,然后就一直下一步进行安装完成,值得注意的是安装路径不能有中文路径。双击桌面STM32CubeMX快捷键打开后的界面如下图。

图片3.png

二,安装库

STM32CubeMX软件的help菜单下Updater Settings对话框中可以看到库的安装路径。

图片4.png

库的安装路径有中文的话会乱码。

图片5.png

安装在help菜单下的Manage embedded software packages下。

图片6.png

打开库安装对话界面,我们使用的是STM32H5

图片7.png

STM32H5左侧的三角扩展开,选中1.2.0版本项勾选上,如上图,然后点击From Local,选择下载的包en.stm32cubeh5-v1-2-0.zip,不用解压。

图片8.png

点击打开之后就开始导入了。

图片9.png

导入完成之后,库就安装完成了。

三,新建一个项目点亮LED

file下,选择新建项目

图片10.png

找到我们开发板上使用的MCU型号STM32H503RBT6 64pin封装。

图片11.png

然后点击start project

图片12.png

1,进行pin脚配置,从原理图上可以知道控制LED灯的引脚是PA5.

图片13.png

配置PA5GPIO输出模式。

图片14.png

图片15.png

在左侧system core下选择组件,右测就会显示出该组件对应的模式与配置。我们这里选择GPIO,就可以看到我们配置的PA5,可以对PA5进行相关参数配置。如下图,GPIO默认输出LOW,即初始化时,LED是关闭的。

图片16.png

2,时钟配置

时钟是系统的灵魂,开发板上使用一个24MHz的高速外部时钟源和一个32768Hz的低速外部时钟源。


我们根据开发板选择外部晶体振荡器作为时钟源,当然如果引脚需要用作其他功能,可以禁用,使用内部时钟源。

进入clock configuration。配置晶体频率。通过锁相环倍频到250MHz的频率作为系统时钟。

图片19.png

3,项目管理中project中配置项目名称、项目路径、IDE工具及版本,如下图:

图片20.png

代码生成中需要把下图位置勾选上。

图片21.png

配置完成之后我们点击GENERATE CODE生成代码。

图片22.png

生成完成之后点击关闭。

图片23.png

在工程目录下已经有了项目。

图片24.png

使用MDK打开工程,在gpio.c下可以看到我们使用STM32CubeMXPA5的初始化接口。

图片25.png

mian函数中增加led闪烁控制。

图片26.png

编译,下载。

图片27.png

可以正常运行了。

到这里STM32CubeMX环境已搭建完成,更具体的使用,慢慢的去摸索。从某种程度来说,这种图像化软件,大大的缩短了开发周期。



高工
2024-04-21 22:00:51 打赏
2楼

谢谢分享


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]