打印
[应用相关]

Cube MX的使用感受

[复制链接]
831|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Thorald|  楼主 | 2016-6-23 21:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近才开始用Cube MX,有的地方配置确实方便,用好了可以省事,但也遇到过很多问题:
1,Cube MX 不支持新库,Cube MX 显示最新库是1.4.0 实际上已经有1.5.0版本的库了,下载下来后管理怎么安装它都不认,记得好像有人试过将库版本人为改低才勉强能用;
2,离线版的库,每次开新项目都要重新装一遍,否则就提示自动下载更新库,不然不干活;
3,偶尔会出现清除src文件夹下所有用户程序(xx.c文件),我也记不清当时点了什么操作,使用的话一定要注意备份自己的程序;
4,配置生成的文件有时候不一定合理,我遇到过STM32L0多通道ADC   DMA 操作,设置不了多通道,初始化程序里只生成一个ADC通道,想手动添加还没有定义用户代码区,也就是想加加不了;
5、使用范例和使用说明、教程还是不够,M3系列的可能相对好一点;
6、关于Cube MX 预留的用户代码区,这部分是用户程序区域,配置更新不改动用户代码区,看视合情合理,实际使用下来感觉要多别扭有多别扭。个人觉得Cube MX这种风格不太合理:
a,Cube MX 不可能在每个程序段前和后都安插用户代码区,它只是凭它意愿想留就留不想留就不留,问题就来了,有时候你想在那里插入自己的代码而Cube MX没留用户代码区,你就不好插入(强插是会有被清除的风险);
b,自己定义“用户代码区”Cube MX不认,更新照样擦除,这样用户又没有自定义权限,如果Cube MX没有预留,留给用户的就是纠结和痛苦;
c,我觉得最好的解决方案是倒过来,定义Cube MX生成代码区,Cube MX更新只更新Cube MX生成代码区,其余区域全留给用户,配置更新不动Cube MX生成代码区以外的代码。
沙发
mmuuss586| | 2016-6-23 22:42 | 只看该作者
谢谢分享

使用特权

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

本版积分规则

183

主题

849

帖子

1

粉丝