TrueStudio编译后输出Bin文件

ELF(executable and link format文件里面包含了符号表,汇编等。
BIN文件是将elf文件中的代码段,数据段,还有一些自定义的段抽取出来做成的一个内存的镜像。
 

1. 进入在项目的property设置

2. 进入C/C++ Build内的setting项

3. 打开Build Steps标签,在Post build项中添加以下命令行

   arm-atollic-eabi-objcopy -O binary yourfilename.elf yourfilename.bin
或者arm-atollic-eabi-objcopy.exe -O binary  ${BuildArtifactFileBaseName}.elf  ${BuildArtifactFileBaseName}.bin

生成Hex:arm-atollic-eabi-objcopy.exe -O ihex  ${BuildArtifactFileBaseName}.elf   ${BuildArtifactFileBaseName}.hex

如下图:

原文地址:https://www.cnblogs.com/beyonne/p/11770850.html