这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 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 

在工具与软件下MCU MPU嵌入式软件栏目下可以下载对于系列的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 跳转至

回复

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