[其他ST产品] STM32CubeIDE代码生成后残留文件。

[复制链接]
咚了个咚 发表于 2025-8-17 20:24 | 显示全部楼层 |阅读模式
似乎只有一个项目会出现这种情况,而且并非所有源文件都会受影响。

当我从CubeIDE重新生成代码时,它会将当前多个源文件复制一份,并在文件名末尾追加数字,然后再生成新文件。例如"stm32f4xx_hal.c"被复制为"stm32f4xx_hal 2.c",然后新建一个"stm32f4xx_hal.c"。

我能理解CubeIDE在生成过程中需要复制当前源文件以便将用户代码块合并到生成文件中。但这些复制的文件在生成完成后应该被删除。

这种行为是刻意设计的吗?还是CubeIDE中有某些设置可以防止这种情况发生?

七毛钱 发表于 2025-8-19 12:32 | 显示全部楼层
备份文件是 IDE 的保护机制,非 Bug。
七毛钱 发表于 2025-8-19 12:32 | 显示全部楼层
用户代码 必须 写在指定区域。避免修改生成器管理的文件。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

39

主题

49

帖子

0

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