1:打开构建配置,选择c/c++下的《设置》----构建步骤–构建后步骤—命令
输入构建命令
arm-none-eabi-objcopy -O ihex "${ProjName}.elf" "${ProjName}.hex"
该命令是是用于将 ARM 平台编译生成的 ELF 格式文件转换为 Intel HEX 格式的标准操作。
2:继续选择c/c++下的《设置》----构建工件—Artifact name:
修改为
${ProjName}
命令解析
arm-none-eabi-objcopy
是 ARM 工具链中的一个二进制文件处理工具,主要用于目标文件格式转换。它将 ELF(可执行与可链接格式)文件转换为其他二进制格式(如 HEX、BIN)
参数说明
-O ihex:
指定输出格式为 Intel HEX 格式(注意 O 是大写字母)
"${ProjName}.elf"
:输入的 ELF 文件路径,通常由编译器(如 arm-none-eabi-gcc)生成。
“${ProjName}.hex
”:输出的 HEX 文件路径,供烧录工具使用。
操作示意图
随后正常构建即可
可以看到我这里已经正常生成文件
对你有用就点个赞吧