stm32cubeMX生成源码中的中文注释在keil或者vscode中是乱码

最近,我在使用stm32cubeMX这个软件配置单片机stm32生成模板源文件,但是我发现了一个问题就是,我在源码中增加了自己的一些代码,并且使用了中文注释,但是只要stm32cubeMX重新生成源码,中文注释就变成乱码了,无论是在keil MDK环境,还是在VSCODE IDE中都是一样的,无法通过修改编码方式将乱码还原回中文。

搜索了很多资料,发现这个链接中的内容是可以解决的。

CubeMX 升级6.13后 中文乱码 终极解决方案_cubemx 中文乱码-CSDN博客

方法一:

打开stm32cubeMX的安装路径,右键"STM32CubeMX.l4j.ini"这个文件,然后添加"-Dfile.encoding=GBK",如图所示:

经过测试,发现问题已经解决:重新生成源文件,中文注释保留不会被改成乱码的。

方法二:添加系统变量,这种方法我没有尝试,第一种方法已经成功了,但是我也添加上了。

系统变量名为:JAVA_TOOL_OPTIONS

系统变量值为:-Dfile.encoding=GBK

如图所示:

相关推荐
十月的皮皮6 天前
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机 Program.cs 应用程序入口设计说明
c语言·stm32·单片机·stm32cubemx·hal库
十月的皮皮7 天前
STM32从零到量产开发:四路继电器工业控制模块开发 -上位机主窗口设计说明
c语言·stm32·单片机·stm32cubemx
十月的皮皮8 天前
STM32从零到量产开发:四路继电器工业控制模块开发 - 上位机操作说明书
c语言·stm32·单片机·stm32cubemx
十月的皮皮12 天前
STM32从零到量产开发:四路继电器工业控制模块开发-Modbus RTU 从站协议栈设计说明
c语言·stm32·单片机·stm32cubemx·hal库
十月的皮皮18 天前
STM32从零到量产开发:四路继电器工业控制模块开发— 继电器模块bsp_di.h与 bsp_di.c文件
c语言·stm32·stm32cubemx·hal库
十月的皮皮23 天前
STM32从零到量产开发:四路继电器工业控制模块开发— Modbus RTU 通讯协议设计
stm32·stm32cubemx·hal库
十月的皮皮24 天前
STM32从零到量产开发:四路继电器工业控制模块开发原理小灶 · 合集
stm32·单片机·嵌入式硬件·stm32cubemx·hal库
十月的皮皮25 天前
STM32从零到量产开发:四路继电器工业控制模块开发实战笔记(小白视角)
c语言·笔记·stm32·stm32cubemx·hal库
十月的皮皮25 天前
stm20260720-从新手 C 到量产 STM32 工程:程序设计推导指南
c语言·开发语言·stm32·stm32cubemx·hal库