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 文件路径,供烧录工具使用。
操作示意图
在这里插入图片描述
在这里插入图片描述
随后正常构建即可
可以看到我这里已经正常生成文件
在这里插入图片描述
对你有用就点个赞吧

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐