修改cubemx,重新生成工程,原有工程自己的代码有些被删

2019-07-14 14:56发布

cubemx我最近才开始使用。
       现在碰到这样一个问题:之前已经有人使用cubemx生成了一个工程,并且已经完成了。但是最近需要增加新功能,外设比原先增加了。我重新修改了cubemx文件,重新生成了工程,原有工程里面自己的代码有些被删除了,但是无法知道哪里被删除了。
       所以,在此想请教一下解决方法。希望能重新修改了cubemx文件后,只进行添加或仅修改自带生成的代码部分。不要修改我自己编写的部分。
      又或者修改了cubemx文件后,重新生成的工程能对修改的地方进行一个明显的提示。


      不知道我的想法能否实现, 希望各位能够提供自己宝贵的经验。谢谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
peternie
1楼-- · 2019-07-15 11:59
 精彩回答 2  元偷偷看……
天地直方
2楼-- · 2019-07-15 13:33
养成及时备份的习惯,
代码要写在USER CODE  定义的区域内,
尼克wo
3楼-- · 2019-07-15 19:01
lizhongrui 发表于 2018-12-27 20:41
例如像
  /* USER CODE BEGIN Init */

如果我自己添加这段注释,是不是也不会被修改。我先去试试。
尼克wo
4楼-- · 2019-07-15 22:16
60user1 发表于 2018-12-27 21:16
要养成良好的习惯

使用这种自动生代码成工具,建议将自己的代码放在自己建立的文件里面,与自动生成的代码分隔开,只留下调用接口或者使注册回调函数的方法,尽量降低代码的耦合度;

问题这个工程是别人写的,写的又不是很规范,现在修改起来好累啊
尼克wo
5楼-- · 2019-07-16 03:04
60user61 发表于 2018-12-27 20:33
本帖最后由 jjbboox 于 2018-7-5 10:44 编辑

如果原来的代码是按照cubemx的规范来写的话,按下面的设置就可以保留所有用户代码。

好的,我试下
60user1
6楼-- · 2019-07-16 04:50
 精彩回答 2  元偷偷看……

一周热门 更多>