比如Cortex™-R5 处理器的Vitis工程生成hex和bin文件。
如下图片中的Command中输入下面内容:
armr5-none-eabi-objcopy -O binary ${ProjName}.elf ${ProjName}.bin;armr5-none-eabi-objcopy -O ihex ${ProjName}.elf ${ProjName}.hex
但是由于vitis的R5核的链接文件中设置,。vectors段与其他的段不是连续的。
若直接使用上面命令会发生生成的bin文件非常大,原因如下:
vitis2021.1 armr5-none-eabi-objcopy -O binary elf文件转bin文件变大_sudaroot的博客-CSDN博客
此时我们要把这两个段分别编译出两个bin文件。
armr5-none-eabi-objcopy -O binary -j .vectors ${Pr