[研电赛技术支持] 时钟树总结及CubeMX生成代码

[复制链接]
2003|33
 楼主| xiaoqi000 发表于 2022-8-31 17:50 | 显示全部楼层
Port配置
33154630f2eede37c0.png
 楼主| xiaoqi000 发表于 2022-8-31 17:51 | 显示全部楼层
找到你想要配置的PortPin,然后单击选择PortPin的属性即可,选择完之后可以去下图对每个PortPin的输出方式,默认状态,别名等配置。
83298630f2f30c4ca1.png
 楼主| xiaoqi000 发表于 2022-8-31 17:54 | 显示全部楼层
时钟树

最开始时钟树界面的外部时钟是不可以修改的,需要先去RCC界面使能外部时钟之后,才能在时钟树界面激活相关的配置,这一点也挺有逻辑的。
94549630f2f42f0546.png
 楼主| xiaoqi000 发表于 2022-8-31 17:54 | 显示全部楼层
选择是旁路模式还是谐振器模式
94238630f2fd364397.png
 楼主| xiaoqi000 发表于 2022-8-31 17:56 | 显示全部楼层
然后在时钟树界面就可以对每一个节点去配置时钟了,图里面都是按照最高频率配置的,如果配错了,他会用红色来提醒你
 楼主| xiaoqi000 发表于 2022-8-31 17:57 | 显示全部楼层
 楼主| xiaoqi000 发表于 2022-8-31 17:58 | 显示全部楼层
在系统界面还可以对应修改调试器模式,在程序中体现为对调试端口的复用
22426630f3092d4403.png
 楼主| xiaoqi000 发表于 2022-8-31 23:25 | 显示全部楼层
其他配置
55366630f30e63e3ca.png
 楼主| xiaoqi000 发表于 2022-8-31 23:27 | 显示全部楼层
红框处可以选择编译器类型
6608630f7dc49e83b.png
 楼主| xiaoqi000 发表于 2022-8-31 23:30 | 显示全部楼层
在Advanced Setting可以选择每个模块对应的库,LL库和HAL库是可以同时用的

最后右上角Generate Code即可生成代码
 楼主| xiaoqi000 发表于 2022-8-31 23:31 | 显示全部楼层
CubeMX的整体感受

整体来说使用起来逻辑上还是很好接受的,可能生成代码的结构我不太喜欢,比如main.c里面东西太多了,但是可以自己调整一下,也还能接受,整体的UI什么感觉比EB做的好,配置起来也挺简单的,喜欢后面GD32销量上去了也能推出一款类似CubeMX一样的软件,听说GD32今年销量已经有3亿了,国产芯片走到这一步,真不容易,GD32网上有一个类似软件,不过只支持一个型号,好像还不是官方正式版,是在论坛里传出来的,后面有可能GD32真的实现了硬件PIN对PIN,软件完全移植,也就不需要再去开发一个了,直接用CubeMX不香吗?
redone 发表于 2022-9-2 21:07 | 显示全部楼层
用cube靠谱吗
caoenq 发表于 2022-9-5 10:15 | 显示全部楼层
xiaoqi000 发表于 2022-8-31 23:31
CubeMX的整体感受

整体来说使用起来逻辑上还是很好接受的,可能生成代码的结构我不太喜欢,比如main.c里面 ...

目前cubemx是不支持GD32的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部