方法一:
直接使用Keil自带的fromelf 工具
比如用命令行根据axf,生成bin:
"D:\Program Files\Keil\ARM\ARMCC\bin\fromelf" --bin --output ./Objects/Led_Reg.bin ./Objects/Led_Reg.axf
或者在编译器配置中添加:
fromelf --bin --output ./Objects/Led_Reg.bin ./Objects/Led_Reg.axf
如果需要srce文件,方法也是类似:
"D:\Program Files\Keil\ARM\ARMCC\bin\fromelf" --bin --output ./Objects/Led_Reg.srec ./Objects/Led_Reg.axf
方法二:
使用专用的工具,很多工具都支持不同格式的转换。
比如Hex2bin,可以将hex转换为bin
使用Hex2bin-2.5软件,只需将需要转换的hex文件,拖动到这个小软件上面就会生产所需的bin文件。
生产的bin文件与hex文件在同一个路径下,注意路径不要有中文。
https://sourceforge.net/projects/hex2bin