打印
[其他ST产品]

STM32CubeMX的安装以及使用实例

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
41
(6)工程配置以及代码生成
点击进入project manager界面,输入项目名和项目路径,选择应用的 IDE 开发环境 MDK-ARM V5
注意:地址路径中不可包含中文目录

使用特权

评论回复
42
工程师犹饿死|  楼主 | 2023-3-29 11:01 | 只看该作者
点击 GENERATE CODE 生成代码

使用特权

评论回复
43
工程师犹饿死|  楼主 | 2023-3-29 11:03 | 只看该作者
2.代码完善
找到刚才生成的main.c函数

使用特权

评论回复
44
工程师犹饿死|  楼主 | 2023-3-29 11:04 | 只看该作者
双击打开main.c文件,发现里面只有初始化,需要我们进一步完善代码


自动生成的代码是由HAL库版本的代码,这里调用的函数是其已经编写好的函数,如下:

使用特权

评论回复
45
工程师犹饿死|  楼主 | 2023-3-29 11:04 | 只看该作者
完善代码如下:
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_SET);//将PA5设置为高电平
HAL_Delay(100);\\延时
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_5,GPIO_PIN_RESET);//将PA5设置为低电平
HAL_Delay(100);\\延时
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_6,GPIO_PIN_SET);//将PA6设置为高电平
HAL_Delay(100);\\延时
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_6,GPIO_PIN_RESET);//将PA6设置为低电平
HAL_Delay(100);\\延时
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_SET);//将PA7设置为高电平
HAL_Delay(100);\\延时
HAL_GPIO_WritePin(GPIOA,GPIO_PIN_7,GPIO_PIN_RESET);//将PA7设置为低电平
HAL_Delay(100);\\延时

使用特权

评论回复
46
工程师犹饿死|  楼主 | 2023-3-29 11:05 | 只看该作者
3.生成.hex文件
找到用CubeMX生成的.uvprojx,双击打开

使用特权

评论回复
47
工程师犹饿死|  楼主 | 2023-3-29 11:07 | 只看该作者
找到main.c后,双击打开


编译运行

编译成功

使用特权

评论回复
48
工程师犹饿死|  楼主 | 2023-3-29 11:07 | 只看该作者
目录下出现.hex文件

使用特权

评论回复
49
工程师犹饿死|  楼主 | 2023-3-29 11:07 | 只看该作者
4.程序烧录及结果
打开FlyMcu,找到需要的.hex文件,然后点击烧录

使用特权

评论回复
50
工程师犹饿死|  楼主 | 2023-3-29 11:19 | 只看该作者
三、Keil的软件仿真逻辑分析(波形图)
1.设置环境
点击“魔法棒”进入设置界面

使用特权

评论回复
51
工程师犹饿死|  楼主 | 2023-3-29 11:20 | 只看该作者
点击进入Debug界面后,调整3处地方,然后点击OK

使用特权

评论回复
52
工程师犹饿死|  楼主 | 2023-3-29 11:21 | 只看该作者
2.调试
点击“Start/Stop…”进入调试界面

使用特权

评论回复
53
工程师犹饿死|  楼主 | 2023-3-29 11:21 | 只看该作者
点击“Logic Analyzer”进行波形分析

使用特权

评论回复
54
工程师犹饿死|  楼主 | 2023-3-29 11:22 | 只看该作者
3.运行
点击左上角的run,开始运行

使用特权

评论回复
55
工程师犹饿死|  楼主 | 2023-3-29 11:22 | 只看该作者
产生的波形与期望中的波形相同,仿真成功

使用特权

评论回复
56
工程师犹饿死|  楼主 | 2023-3-29 11:23 | 只看该作者
四、总结
通过本篇博客,读者可以学习到如何安装STM32CubeMX以及如何使用STM32CubeMX进行代码的编写和输出波形的仿真,掌握了STM32CubeMX后,我们就可以更加轻松的进行程序的编写,不需要再为初始化或者编写函数而烦恼,有兴趣的读者可以在此基础上进行拓展,进一步地学习。本篇博客参考的资料已经列在下方,若存在博客没有涉及到的问题或者博客有纰漏,欢迎大家补充交流。

使用特权

评论回复
57
tian111| | 2023-3-29 19:48 | 只看该作者
可以把这个帖子的链接发到原帖下边,哈哈

使用特权

评论回复
58
Clyde011| | 2024-1-27 15:24 | 只看该作者

驱动脉冲变压器原边时,

使用特权

评论回复
59
万图| | 2024-1-27 17:20 | 只看该作者

这种技术称为板对板焊接

使用特权

评论回复
60
Uriah| | 2024-1-27 18:23 | 只看该作者

开模的话,模具不会塌踏。。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则