[STM32F4] 解决stm32cubemx重新生成代码自己添加文件没有了的小窍门

[复制链接]
14039|37
 楼主| wzt19910506 发表于 2015-11-8 21:57 | 显示全部楼层 |阅读模式
本帖最后由 wzt19910506 于 2015-11-8 22:03 编辑

前两天网站上搞活动送nucleostm32f446开发板,自己去的晚了没领到。但是看这块处理器的性能确实太诱人,还有nucleo板子支持mbed,还有尝试一下使用cubemx这个工具。决定还是从淘宝上淘了一块儿。本来想录制个评测视频,可是迟迟没能录好。就把自己总结的解决一些问题的小窍门先分享出来。
我使用的时候就有这个疑问,用cubemx确实是方便了很多,但是在生成好的工程以后我们开始编写自己的代码,我们不可能把所有的代码都写在main函数里面,所以就要添加自己的文件。然后我们的项目继续进行,中间要添加一个模块,需要重新配置芯片的寄存器使能相应的时钟。然后打开cubemx工程又编辑好再生成一下mdk工程。这时候问题就出现了,自己添加的文件就有没有了,需要手动再次添加一遍。这样每生成一次都要再添加一次确实是有点麻烦。
1.jpg
下面给大家列出小技巧。
一、打开mdk工程
二、打开cubemx工程,也就是ioc后缀文件
三、进行你的配置,重新生成mdk工程(生成的之前mdk工程要打开)
2.jpg
四、点击最小化的mdk,然后可以看到提示框

更新main.c文件,选择是
3.jpg

更新mxconstants.h文件,选择是
4.jpg

最重要的一步,提示更新工程文件,选择否
5.jpg
好了,现在芯片配置的代码已经同步过来了,工程文件还是用原来的,添加的文件就还在了,重新编译,ok。如果你遇到这个问题,不用感谢我,请叫我雷锋,噶噶!





老鼠不怕猫 发表于 2015-11-9 09:31 | 显示全部楼层
有需要ST MCU的可以与我联系,QQ2355925821,电话13802244205。
erhuo520 发表于 2015-11-9 10:11 | 显示全部楼层
icecut 发表于 2015-11-9 14:47 | 显示全部楼层
本帖最后由 icecut 于 2015-11-9 14:50 编辑



人家代码里给你用注释标明白了.
你的代码写这里.还是够用了.



 楼主| wzt19910506 发表于 2015-11-10 01:50 | 显示全部楼层
icecut 发表于 2015-11-9 14:47
人家代码里给你用注释标明白了.你的代码写这里.还是够用了.

是有标记,但是一个稍微大一点的项目一般都是分模块不同的功能,自己的代码都可能好几千行不可能都全部放在main里面。那样管理起来太乱了
lq8475960 发表于 2015-12-11 08:56 | 显示全部楼层
好像把自己的工程保存一下,再用CUBE生成代码,自己添加的文件就不会被移除
mm7989680 发表于 2016-9-29 14:38 | 显示全部楼层
记号一下 stm32 cubemx技巧
millau_jia 发表于 2016-9-29 17:21 | 显示全部楼层
不错,
carryonli 发表于 2019-10-13 07:29 | 显示全部楼层
这种方式确实可行,省去了自己反复重新手动加载的麻烦。
仰望星期五 发表于 2023-3-27 16:17 | 显示全部楼层
我试了这个方法,不太行。
zhaoxqi 发表于 2023-3-27 19:05 | 显示全部楼层
不行啊,有成功的吗
zhanghqi 发表于 2023-4-2 18:10 | 显示全部楼层
代码里给你用注释标明白了.你的代码写这里.还是够用了.
zhenykun 发表于 2023-4-2 18:12 | 显示全部楼层
有标记,但是一个稍微大一点的项目一般都是分模块不同的功能
wyjie 发表于 2023-4-2 18:14 | 显示全部楼层
自己的代码都可能好几千行不可能都全部放在main里面
jlyuan 发表于 2023-4-2 18:16 | 显示全部楼层
那样管理起来太乱了
yszong 发表于 2023-4-2 18:18 | 显示全部楼层
好像把自己的工程保存一下,再用CUBE生成代码,自己添加的文件就不会被移除
yufe 发表于 2023-4-2 18:20 | 显示全部楼层
记号一下 stm32 cubemx技巧
yufe 发表于 2023-4-2 18:21 | 显示全部楼层
这种方式确实可行,省去了自己反复重新手动加载的麻烦。
午夜粪车 发表于 2023-4-2 18:23 | 显示全部楼层
我试了这个方法,不太行。
Stahan 发表于 2023-4-2 18:55 | 显示全部楼层
管理起来很麻烦吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

134

帖子

8

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