Axf 文件生成

默认情况是生成 .axf 文件的,但有可能不能生成该文件。

生成的 axf 文件名如 xx2.0 这种文件名带有小数点的,此时就不能够生成 axf 文件。
KEIL 生成 Bin\axf 文件
通过配置里的 Output 选项卡即可重新命名。该名称改成如下时即可产生 axf 文件。
KEIL 生成 Bin\axf 文件

axf 文件
生成了 axf 文件之后,就可以使用命令将 axf 文件转为 bin 文件。
KEIL 生成 Bin\axf 文件
在 User 选项卡中可以看到如果勾选了选项,那么在编译完成之后(After Build/Rebuild),就会执行你的指令。
该指令为:

fromelf.exe --bin -o ./bin/main_board_v213.bin ./Objects/main_board_v2.axf

fromelf.exe 为调用的程序,为了更好找到该程序,可以给出该程序的具体路径。

./bin/main_board_v213.bin 为生成的 bin 相对文件路径和文件名,如果没有文件夹,那么会新建该文件夹。

./Objects/main_board_v2.axf 需要被转化的 axf 文件路径和文件名。

注意 ./ 表示工程目录下的文件夹,即如下图工程文件所在的文件夹位置。
KEIL 生成 Bin\axf 文件
生成的 bin 文件名不能有空格,否则生成 bin 文件时会出现如下错误:

Error: Q0466E: An output file can only be specified if there is a single input file

获取最新技术文章,欢迎关注公众号:鱼鹰谈单片机
KEIL 生成 Bin\axf 文件

相关文章: