keil工程输出bin文件

keil输出bin文件有两种方式

 

 

1、绝对地址方式

绝对路径方式,如果更换电脑等,需要手动修改MDK工具链(formelf.exe)所在路径与项目文件名(例如test_app)

例如:"D:\Program Files\MDK516\ARM\ARMCC\bin\fromelf.exe" --bin -o ./obj/test_app.bin ./obj/test_app.axf"

其中"D:\Program Files\MDK516\ARM\ARMCC\bin\fromelf.exe"为fromelf.exe文件目录。(该目录同keil安装路径相同)

“test_app.bin”其中test_app为keil工程的文件名。

“obj/test_app.axf”为keil工程输出 ax f文件的路径。

2、相对地址方式

使用相对路径生成,则不需要任何修改

使用参数为:$K\ARM\ARMCC\bin\fromelf.exe --bin --output=@L.bin !L 

 编译后,Build Out框可以看到:  After Build - User command #1: D:\Program Files\MDK516\ARM\ARMCC\bin\fromelf.exe --bin --output=test1.bin .\obj\test1.axf  上述操作后,在xxx.uvprojx当前目录下,可看到一个test1.bin 

如果希望生成.bin文件输出在当前工程下的指定目录,比如Bin文件夹,可如下操作: 

使用参数为:$K\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\@L.bin !L   

编译后,Build Out框可以看到:  After Build - User command #1: D:\Program Files\MDK516\ARM\ARMCC\bin\fromelf.exe --bin --output=Bin\test1.bin .\obj\test1.axf  上述操作后,在xxx.uvprojx当前目录下,可看到一个新生成的Bin文件夹,里面是test1.bin

 

posted @ 2020-10-20 14:08  lisujing  阅读(1919)  评论(0)    收藏  举报