keil MDK中如何生成*.bin格式的文件
在Realview MDK的集成开发环境中,默认情况下可以生成*.axf格式的调试文件和*.hex格式的可执行文件。虽然这两个格式的文件非常有利于ULINK2仿真器的下载和调试,但是ADS的用户更习惯于使用*.bin格式的文件,甚至有些嵌入式软件开发者已经拥有了*.bin格式文件的调试或烧写工具。为了充分地利用现有的工具,同时发挥Realview MDK集成开发环境的优势,将*.axf格式文件或*.hex格式文件转换成*.bin格式的文件是十分自然的想法。本文将详细的探讨这种转换方法。
在Realview MDK中,生成*.bin格式文件的工具是ARM公司的RVCT开发套件中的fromelf.exe。默认安装下,它位于C/:Keil/ARM/BIN40文件夹下。
下面将介绍它在Keil MDK中的使用方法:
      1. 新建一个工程,例如test.uvproj;
      2. 打开Options for Target ‘target 1’对话框,选择User标签页;
      3. 构选Run User Programs After Build/Rebuild框中的Run #1多选框,在后边的文本框中输入C:/Keil/ARM/BIN31/fromelf.exe --bin -o ./bin/test.bin ./test.axf命令行;步骤2、3可见下图所示。

      4. 重新编译文件,在./bin/文件夹下生成了test.bin文件。
经过上述4步的操作以后,将得到我们希望的test.bin格式的文件。
ps:步骤3中的"C:/Keil/ARM/BIN31/fromelf.exe ”也可以通过点击下图红色标注出进入keil安装目录下选择。

以上是很久前写的,对于如何使用fromelf工具,通过上面的示例,想必都能很轻松的生成bin文件,今天补写一下fromelf工具的基本命令:
--bin:输出二进制文件
--i32:Intel 32位Hex
--m32:Motorola 32位Hex
--output <file>:file为输出文件名
-o<file>:这个是armcc编译器命令,也可用于这里,指定输出文件的名字
其它命令可以在Dos中运行fromelf.exe工具,会列出详细命令和用法.
keil MDK中如何生成*.bin格式的文件的更多相关文章
- 在MDK中怎样生成*.bin格式的文件?
		
在Realview MDK的集成开发环境中.默认情况下能够生成*.axf格式的调试文件和*.hex格式的可运行文件. 尽管这两个格式的文件很有利于ULINK2仿真器的下载和调试,可是ADS的用户更习惯 ...
 - Keil MDK中使用pc-lint的详细方法
		
keil MDK版本:V4.03 PC-lint版本: V8.0 关于pc-lint的强大作用,网上有很多,这里不想再复述,只说一句:能通过pc-lint检验的程序不一定没有问题,但通过了pc-li ...
 - keil mdk中如何确保某一段程序不被优化掉(转)
		
源:keil mdk中如何确保某一段程序不被优化掉 使用mdk编程,假如有一个有用的函数你定义了但是没有显式的调用,mdk在默认方式下,将会把这个函数从整个程序总删除掉,以节省ROM. 比如,你在RO ...
 - Keil开发环境如何生成BIN文件
		
为什么需要BIN文件呢? 有些烧录器只支持BIN文件. 进行OTA远程升级时,只能使用BIN文件. 使用JLink脚本文件进行一键烧录时,只支持BIN文件. BIN文件要比HEX和AXF文件小的多. ...
 - 利用caffe生成 lmdb 格式的文件,并对网络进行FineTuning
		
利用caffe生成 lmdb 格式的文件,并对网络进行FineTuning 数据的组织格式为: 首先,所需要的脚本指令路径为: /home/wangxiao/Downloads/caffe-maste ...
 - Keil MDK中单个c文件生成LIB文件
		
看大多数说的都是简单地将整个工程转换成.LIB,在Project->Options for Target->Output下,选择Create Library,就可以了. 不过这样生成的li ...
 - MDK(KEIL5)如何生成.bin文件 【转】
		
最近要做个bin文件,网上找了好多都说的不够清楚,后来找到一篇实测可用,说明清楚的,转过来以便学习用. 参考传送门:https://blog.csdn.net/nx505j/article/detai ...
 - 通过OpenSSL来生成二进制格式证书文件(pfx和cer)
		
1.生成RSA字符串私钥 genrsa -out private-rsa.key 2.由1中私钥导出*.cer二进制公钥文件 req -new -x509 -key private-rsa.key - ...
 - 内容写到 csv 格式的文件中 及 读取 csv 格式的文件内容
		
<?php/*把内容写到 csv 格式的文件中 基本思路是:1.用 $fp = fopen("filename", 'mode')打开一个csv文件,可以是打开时才建立的2. ...
 
随机推荐
- C++中栈的出栈,入栈规则:A,B,C,D,E
			
考题: 栈底至栈顶一次存放元素 ABCD 在第五个元素E入栈之前 栈中元素可以出栈,则出栈序列可能是_____a d___________. a. ABCED b. DBCEA c. CD ...
 - 关于Liferay所有的能够进行自定义和扩展的东西的总结
			
非常超级什么有用的东西,amazing. 虽然不是宝宝写的. Fantastic Extension Points - And Where to Find Them
 - Codeforces Round #130 (Div. 2) C - Police Station 最短路+dp
			
题目链接: http://codeforces.com/problemset/problem/208/C C. Police Station time limit per test:2 seconds ...
 - C#读书笔记之并行任务
			
这两天遇到一个多线程任务优化的问题,现在解决了,把心得用例子的形式记下来. 假设有四个任务: 任务1:登陆验证(CheckUser) 任务2:验证成功后从Web服务获取数据(GetDataFromWe ...
 - 【BZOJ】【2500】幸福的道路
			
树形DP+单调队列优化DP 好题(也是神题……玛雅我实在是太弱了TAT,真是一个250) 完全是抄的zyf的……orz我还是退OI保平安吧 第一步对于每一天求出一个从第 i 个点出发走出去的最长链的长 ...
 - 快速幂取模                                                    分类:            ACM TYPE             2014-08-29 22:01    95人阅读    评论(0)    收藏
			
#include<stdio.h> #include<stdlib.h> //快速幂算法,数论二分 long long powermod(int a,int b, int c) ...
 - 【NOI模拟赛(湖南)】DeepDarkFantasy
			
DeepDarkFantasy 从东京出发,不久便到一处驿站,写道:日暮里. ——鲁迅<藤野先生> 定义一个置换的平方为对1~n的序列做两次该置换得到的序列.已知一个置换的平方,并且这个 ...
 - NGUI 笔记
			
1.动态加载Atlas,并用NGUITools添加Sprite UIAtlas MyAtlas = Resources.Load("MyAtlas", typeof(UIAtlas ...
 - PowerDesigner(九)-模型文档编辑器(生成项目文档)(转)
			
模型文档编辑器 PowerDesigner的模型文档(Model Report)是基于模型的,面向项目的概览文档,提供了灵活,丰富的模型文档编辑界面,实现了设计,修改和输出模型文档的全过程. 模型文 ...
 - SWF Web播放器
			
<HTML> <HEAD> <!-- saved from url=(0013)about:internet --> <TITLE> Untitled. ...