硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1118|回复: 9
收起左侧

[STM32CubeMX] 6.9.0版本重新生成代码会删除之前个人添加的文件

[复制链接]

1

主题

61

回帖

64

积分

初级会员

积分
64
发表于 2023-7-21 16:04:05 | 显示全部楼层 |阅读模式
本帖最后由 WangYI741 于 2023-7-21 16:13 编辑

1、软件版本:
STM32CubeMX:6.9.0
MDK:5.38a

2、问题:CubeMx 6.9.0版本重新生成代码会删除之前个人添加的文件
生成前工程配置:
生成前.png

生成后工程配置:
生成后.png
新版本这两路径不知道是干啥的:
MX配置.png

是我CubeMX配置问题?还是软件BUG,论坛中有人遇到过相同的问题吗?



回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106685
QQ
发表于 2023-7-21 16:58:30 | 显示全部楼层
最近好多人反馈这个问题,应该是个bug。
回复

使用道具 举报

8

主题

6

回帖

30

积分

新手上路

积分
30
发表于 2023-7-23 11:34:32 | 显示全部楼层
我也遇到了...楼主解决了踢我
回复

使用道具 举报

1

主题

61

回帖

64

积分

初级会员

积分
64
 楼主| 发表于 2023-7-27 09:59:21 | 显示全部楼层
南极熊 发表于 2023-7-23 11:34
我也遇到了...楼主解决了踢我

1、我把CubeMX软件退回到6.8.1版本,就没有这个问题。看论坛网友说6.9.1会解决这个问题。

2、现在解决方案是在MDK-ARM文件夹下添加一个命名为project.uvmpw的空文件。就没有问题了(这是论坛一网友提供的解决思路)
回复

使用道具 举报

334

主题

2032

回帖

3039

积分

版主

Rank: 7Rank: 7Rank: 7

积分
3039
发表于 2023-7-27 11:28:31 | 显示全部楼层
本帖最后由 caicaptain2 于 2023-7-27 11:30 编辑

唉,我都不敢用cubemx进行二次代码生成,就怕它删除了我写的用户代码。 不得不更改IO设置或者频率的时候,都是自己手动修改了。

尤其是中断函数的处理方式,cubemx的回调函数方式实在是太啰嗦,自己写的比较好点。

毕竟它的自动生成主要是形成项目的文件夹框架,大部分代码都是自己写的。

回复

使用道具 举报

3

主题

65

回帖

74

积分

初级会员

积分
74
发表于 2023-7-27 12:20:07 | 显示全部楼层
中招了.
回复

使用道具 举报

1

主题

61

回帖

64

积分

初级会员

积分
64
 楼主| 发表于 2023-7-27 14:48:48 | 显示全部楼层
caicaptain2 发表于 2023-7-27 11:28
唉,我都不敢用cubemx进行二次代码生成,就怕它删除了我写的用户代码。 不得不更改IO设置或者频率的时候, ...

自己的代码写在BEGIN  ... END之间,勾选MX软件"Keep User Code when re-generating".就不会丢失。
2023-07-27_144752.png
最好的办法就是软件管理(git,SVN)。
回复

使用道具 举报

1

主题

61

回帖

64

积分

初级会员

积分
64
 楼主| 发表于 2023-7-27 14:53:20 | 显示全部楼层

重新安装6.8.1版本。然后用记事本打开.ioc,修改版本如下:

[C] 纯文本查看 复制代码
MxCube.Version=6.8.1

回复

使用道具 举报

1

主题

8

回帖

11

积分

新手上路

积分
11
发表于 2023-7-31 10:49:04 | 显示全部楼层
caicaptain2 发表于 2023-7-27 11:28
唉,我都不敢用cubemx进行二次代码生成,就怕它删除了我写的用户代码。 不得不更改IO设置或者频率的时候, ...

对的对的,很纠结,IO定义和时钟,还有lwip参数配置这些,你手动改吧,下次mx声场的时候就没了,你每次都在mx里生成的话,说不定那次把你加的代码爆破了,cubemx这东西那么多年了,感觉还是个半成品,release的时候感觉根本没测试过
回复

使用道具 举报

0

主题

43

回帖

43

积分

新手上路

积分
43
发表于 2023-8-2 13:58:33 | 显示全部楼层
新出的6.9.1好像已经解决这个问题了。
官方的更新说明
-Deletion of the user's personal files when regenerating projects with Keil MDK-ARM
-Compilation error on STM32CubeH5 and STM32CubeU5 projects integrating X-CUBE-FREERTOS with Arm Trust Zone enabled
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-29 20:37 , Processed in 0.237506 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表