打印
[STM32F4]

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

[复制链接]
10763|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 wzt19910506 于 2015-11-8 22:03 编辑

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

更新main.c文件,选择是

更新mxconstants.h文件,选择是

最重要的一步,提示更新工程文件,选择否
好了,现在芯片配置的代码已经同步过来了,工程文件还是用原来的,添加的文件就还在了,重新编译,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 编辑



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



使用特权

评论回复
5
wzt19910506|  楼主 | 2015-11-10 01:50 | 只看该作者
icecut 发表于 2015-11-9 14:47
人家代码里给你用注释标明白了.你的代码写这里.还是够用了.

是有标记,但是一个稍微大一点的项目一般都是分模块不同的功能,自己的代码都可能好几千行不可能都全部放在main里面。那样管理起来太乱了

使用特权

评论回复
6
lq8475960| | 2015-12-11 08:56 | 只看该作者
好像把自己的工程保存一下,再用CUBE生成代码,自己添加的文件就不会被移除

使用特权

评论回复
7
mm7989680| | 2016-9-29 14:38 | 只看该作者
记号一下 stm32 cubemx技巧

使用特权

评论回复
8
millau_jia| | 2016-9-29 17:21 | 只看该作者
不错,

使用特权

评论回复
9
carryonli| | 2019-10-13 07:29 | 只看该作者
这种方式确实可行,省去了自己反复重新手动加载的麻烦。

使用特权

评论回复
10
仰望星期五| | 2023-3-27 16:17 | 只看该作者
我试了这个方法,不太行。

使用特权

评论回复
11
zhaoxqi| | 2023-3-27 19:05 | 只看该作者
不行啊,有成功的吗

使用特权

评论回复
12
zhanghqi| | 2023-4-2 18:10 | 只看该作者
代码里给你用注释标明白了.你的代码写这里.还是够用了.

使用特权

评论回复
13
zhenykun| | 2023-4-2 18:12 | 只看该作者
有标记,但是一个稍微大一点的项目一般都是分模块不同的功能

使用特权

评论回复
14
wyjie| | 2023-4-2 18:14 | 只看该作者
自己的代码都可能好几千行不可能都全部放在main里面

使用特权

评论回复
15
jlyuan| | 2023-4-2 18:16 | 只看该作者
那样管理起来太乱了

使用特权

评论回复
16
yszong| | 2023-4-2 18:18 | 只看该作者
好像把自己的工程保存一下,再用CUBE生成代码,自己添加的文件就不会被移除

使用特权

评论回复
17
yufe| | 2023-4-2 18:20 | 只看该作者
记号一下 stm32 cubemx技巧

使用特权

评论回复
18
yufe| | 2023-4-2 18:21 | 只看该作者
这种方式确实可行,省去了自己反复重新手动加载的麻烦。

使用特权

评论回复
19
午夜粪车| | 2023-4-2 18:23 | 只看该作者
我试了这个方法,不太行。

使用特权

评论回复
20
Stahan| | 2023-4-2 18:55 | 只看该作者
管理起来很麻烦吧

使用特权

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

本版积分规则

8

主题

134

帖子

8

粉丝