(转载)在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”的方法:Project\Option\ Linker\Output\Format,里面选择“Other”,在下面的“Output”选 “raw-binary”生成bin。

(2) 编译生成“hex”的方法:Project\Option\ Linker\Output\Format,里面选择“Other”,在下面的“Output”选“intel-extended”,生成a79直接改名成为hex或者选中上面的“Output Flie”在“Overrride default”项目里面改扩展名为hex。
 
 
MDK里面--->

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

 
生成bin文件:
 
 
假如你的工程文件为 Axf_To_Bin,

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

(2) 构选 Run User Programs After Build/Rebuild框中的 Run #1多选框,在后边的文本框中输入 C:\Keil\ARM\BIN31\fromelf.exe --bin -o ./output/Axf_To_Bin.bin ./output/Axf_To_Bin.axf命令行;
 
(3) 重新编译文件,在 ./output/文件夹下生成了 Axf_To_Bin.bin文件。
 
【注意】这里用颜色标识的区域说明:
        灰色: fromelf.exe 工具路径。 红色:为fromelf.exe命令。
               灰绿:输出文件目录及文件。  紫色:输入文件目录及文件。
 
 
生成hex文件:
 
生成hex文件比较简单MDK里可以直接生成HEX文件,具体操作如下:
 
(1) 打开Options for Target ‘Axf_To_Bin ‘对话框,选择output,再选择Create HEX File.
 
(2) 重新编译文件,在 ./output/文件夹下生成了 Axf_To_Bin.hex文件。

转载于:https://www.cnblogs.com/processakai/archive/2011/06/24/2089337.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值