2024年1月10日发(作者:)

在IAR及MDK里生成hex及bin文件的标准方法

在IAR及MDK中生成bin及hex文件的设置方法:

IAR里面--->

生成bin文件:

(1)在options->linker ->output->other选中->output里选择raw-binary,module-local里选择Include all,其余默认;

(2) options->linker ->Extra Output->generate output

file->format->output format 选择intel extended,override

default 不选中,format variant 里面选择none;

(3)结果*.bin在 工程的flash文件夹下的exe文件夹里面。

生成hex文件:

(1) 编译生成 “bin”的方法:ProjectOption LinkerOutputFormat,里面选择“Other”,在下面的“Output”选 “raw-binary”生成bin。

(2) 编译生成“hex”的方法:ProjectOption LinkerOutputFormat,里面选择“Other”,在下面的“Output”选“intel-extended”,生成a79直接改名成为hex或者选中上面的“Output Flie”在“Overrride

default”项目里面改扩展名为hex。

MDK里面--->

需要使用“ARM公司的RVCT开发套件中的转换工具”这是MDK里面自带的工具,只要加在命令行中即可,具体步骤如下:

生成bin文件:

假如你的工程文件为

Axf_To_Bin,

(1)

打开Options for Target ‘Axf_To_Bin ‘对话框,选择User标签页。

(2) 构选Run User Programs After Build/Rebuild框中的Run #1多选框,在后边的文本框中输入C: --bin -o 命令行;

(3) 重新编译文件,在./output/文件夹下生成了Axf_To_文件。

【注意】这里用颜色标识的区域说明:

灰色: 工具路径。 红色:为命令。

灰绿:输出文件目录及文件。 紫色:输入文件目录及文件。

生成hex文件:

生成hex文件比较简单MDK里可以直接生成HEX文件,具体操作如下:

(1)

打开Options for Target ‘Axf_To_Bin ‘对话框,选择output,再选择Create HEX File.

(2) 重新编译文件,在./output/文件夹下生成了Axf_To_文件。

第二种方法:

在下面框中输入:

-Oraw-binary,(CODE)=.bin