Keil5如何生成bin文件或者srce文件(两种方法)
1、设置keil输出HEX文件以及文件名如图:
1.1:注意上图的folder目录,为工程的bin文件夹下(如果没有修改过的话)
1.2:编译后,会输出hex文件同时也有一份同名的,尾椎.axf格式文件。
2、输出bin需要使用keil自带的工具,文件路径需要提前找到,如:C:\Keil_v5\ARM\ARMCC\bin
3、fromelf的命令语法格式:fromelf [options] input_file。
4、设置如下图:
输出bin文件例子:C:\Keil_v5\ARM\ARMCC\bin\fromelf.exe --bin --output ../bin/helloword.bin ../bin/helloword.axf
说明:
4.1以.uvprojx 文件所在的目录为当前目录 ./是当前目录 ../是上一级目录如果是上一级的上一级 那就用:../../
4.2注意例子中的axf格式源文件在1.1中的设置目录
4.3如果生成IAP需要的.srce文件,则只需改为:--bin --output ../bin/helloword.srce
5、从官方例程上也看到如下格式:
fromelf --m32 --output=..\bin\helloword.srec ..\bin\helloword.axf
方法二:
使用Hex2bin-2.5软件,只需将需要转换的hex文件,拖动到这个小软件上面就会生产所需的bin文件。
生产的bin文件与hex文件在同一个路径下,注意路径不要有中文。
https://sourceforge.net/projects/hex2bin/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?