Chinaunix首页 | 论坛 | 博客
  • 博客访问: 831104
  • 博文数量: 281
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2770
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-02 19:45
个人简介

邮箱:zhuimengcanyang@163.com 痴爱嵌入式技术的蜗牛

文章分类
文章存档

2020年(1)

2018年(1)

2017年(56)

2016年(72)

2015年(151)

分类: 嵌入式

2015-09-11 13:57:32

在KEIL MDK中可以很方便的配置生成*.hex,*.axf文件。
那么怎么生成*.bin文件呢?




可以通过输入命令,来生成bin文件。

(1)打开"Options for Target" 选项。

可以看到上图,生成的可执行文件的名字就是: Test_Demo.axf.

(2)在 ”User“ 选项,红色标记的框中输入命令:
fromelf.exe  --bin -o ..\OBJ\@L.BIN   ..\OBJ\@L.axf

这里也可以输入完整的命令来源,目录等:
我的编译器为: Keil V4.72
比如:
C:\Keil\ARM\ARMCC\bin\fromelf.exe   --bin -o    ..\Test_Demo.bin ..\OBJ\Test_Demo.axf
fromelf.exe在文件夹C:\Keil\ARM\ARMCC\bin下面。

或者:
fromelf.exe   --bin -o    ..\Test_Demo.bin ..\OBJ\Test_Demo.axf

或者:
fromelf --bin ..\Test_Demo.axf --output ..\OBJ\Test_Demo.bin



然后编译:将看到如下输出信息:
Build target 'Target 1'
linking...
Program Size: Code=31024 RO-data=6456 RW-data=64 ZI-data=48064  
FromELF: creating hex file...
After Build - User command #1: fromelf.exe  --bin -o ..\Test_Demo.BIN   ..\OBJ\Test_Demo.axf
"..\OBJ\Test_Demo.axf" - 0 Errors, 0 Warning(s).


这样,你就看到在你设置的文件夹下,生成了bin文件了。



阅读(1524) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~