keil 编译生成.bin文件

1、打开所建工程文件,在KEIL编程环境的菜单栏的功能区点击魔术棒按钮:

2、在User标签中勾选Run #1选框,并在后面的user cmd中输入: fromelf --bin --output "@P.bin"  "#L"

其中: @P,就是取工程名,不要后缀[email protected]在指定路径下生成bin文件.

@P:在工程的根目录下生成文件.

3、点击‘’确定”后编译程序,会在工程根目录下生成和工程名称相同的.bin文件

注:建立的STM32的工程文件夹名中不能包含“.”如JM3.0,否则编译生成bin会报错误,且OBJ文件夹中的.axf文件会丢失。

将Option for Target下Output标签下的输出取消勾选后编译,重新勾选后再编译重新生成.axf文件。

原文地址:https://www.cnblogs.com/my-trees/p/9419384.html

时间: 2024-10-23 11:32:07

keil 编译生成.bin文件的相关文章

使用keil生成bin文件

相关文件  下载http://pan.baidu.com/share/link?shareid=478269&uk=1107426113 使用kei自带的工具的话是 打开Options for Target 对话框,选择User标签页: 勾选Run User Programs After Build/Rebuild框中的Run #1多选框. UV3版本在文本框输入C:/Keil/ARM/BIN31/fromelf.exe --bin -o ./test.bin ./test.axf命令行: UV

Keil如何生成bin文件【Keil生成Bin文件的方法】

使用过Keil的同鞋都知道,现在Keil中默认可以输出.axf的调试文件和可以通过钩选输出的.hex可执行文件,没有bin(二进制)文件的输出选项.可是偏偏某些时候需要或者习惯性的使用.bin文件来进行烧写,下面各举一例: 1. 一直使用ADS的用户习惯性的使用.bin文件: 2. 某些烧写器带的应用软件只支持.bin文件: 3. 正如笔者遇到的情况,我在使用STM32公司提供的网络更新固件程序的例程时,需要用到.bin文件(.hex文件通过网络更新后遇到某些问题,而且用Hex2Bin软件转换后

bin文件转换为hex文件C语言实现

对于嵌入式而言,hex文件可能大家再熟悉不过了,对,我们大学时学习的51单片机编写的代码在keil上编译后就生成了hex文件.那bin文件又是什么意思呢,它又和hex文件的区别在哪?这也不是本文的重点,下面简单的描述下: 最通俗的来讲,hex是带地址的,用下载器下载时,不需要设置偏移地址,它是文件流格式的,都是标准的ASCII码.而bin文件是不带地址的,全部是二进制数据流,打住一下,其实就是我们所谓的机器代码.有兴趣的同学,可以尝试着用反汇编,得到的就是汇编代码了.我所用的开发板S3C2440

Failed to execute'D:Program Files\keil\C51\BIN\C51.EXE'解决方法

问题描述: 使用Keil软件时,出现类似错误 Failed to execute'D:Program Files\keil\C51\BIN\C51.EXE' 原因: 大多都是因为更改了Keil”最初的安装目录”<第一次安装时的路径>,导致该错误的发生.如果是安装版的,应该不会有这个问题(待确定):此问题几乎都是使用免安装版的,引起的. 解决方案: 修改Keil安装目录下的TOOLS.INI文件,把所有PATH改成你现在的正确的Keil路径. 此解决方案经本人亲测,如有问题,请联系于我~~ Fa

.axf 转化 .bin文件 的方法

按住shift 右击按键,进入在 X:\Program Files\Keil\MDK510\ARM\ARMCC\bin . 中打开命令cmd.exe ,然后进入一下操作. 编译自己的工程,并将"_build"目录中的xxx.axf文件拷贝到 X:\Program Files\Keil\MDK510\ARM\ARMCC\bin . 然后,在Windows->开始->运行"cmd", 输入cd命令,切换到上述目录.在命令窗口中输入"fromelf.

MDK(KEIL5)如何乐彩源码出售生成.bin文件(亲测可用)

乐彩源码出售论坛:haozbbs.com Q1446595067最近师傅要求我们利用keil5生成.bin文件,但是在网上查找了很多资料,也按照网上的方法来设计,但是结果都不如意,没有出来.今天早上有折腾了一段时间,历经千辛万苦,终于生成了.bin文件了.虽然写得有点啰嗦,看起来比较繁琐,但一步一步跟着操作,你会发现还是很简单的,下面分享一下,希望能帮到各位小伙伴.由于语言和能力不足,如果有错,还劳烦大佬斧正. 生产.bin文件方法有两种,一种是打开安装路径中的中的fromelf.exe,另一种

用DAEMON TOOLS打开rational ross 的bin文件并安装过程梳理

最近要开始准备毕业设计了,学习熟悉了一些UML用例图.类图之类的,开始准备用自家PC电脑画图的时候发现Rational Ross没安装. 本以为简单,却碰上bin文件.琢磨好久,终于把Ross安上了.下面讲讲期间遇到的问题及解决方法. 注:Rational Ross 以下简称Ross 1.下载Ross 网上一堆Ross安装包,有2003版本和2007版本两种,听说win7不兼容2003版本(不知道是真是假),总之我下了个2007版的Ross 打开链接:http://pan.baidu.com/s

ARM的BIN文件反汇编方法

最近在调试uboot的代码时,用的新版本的uboot,lowlevel_init函数里是空的,而且在链接文件中也没有发现对lowlevel_init.o的链接.在bl lowlevel_init 之前和之中加了两个电灯,发现在bl之后的部分并没有被执行,所以想看看具体程序有没有运行这个函数.在网上找反汇编bin文件的时候发现有朋友提供的方法,很好用. 使用arm-linux 工具链里面的arm-linux-objdump 就能反汇编 cd到bin文件所在的目录, 在命令行下输入: arm-lin

php转换图片为.bin文件

[我的另外一个博客地址:http://www.ncmacker.cc,那边排版会比较好点.] 公司的打印机最近新添加一个打印图片的功能,具体是用户在后台设置他的logo,服务器接收到图片文件,转换单色的bmp文件(热敏打印机),再由php将单色bmp图片转换成bin文件,里面包含了图片的头信息和数据.做这么个小功能还花了我不少时间,走了很多弯路,各位看官请容我一一讲述吧. 思路1:使用PHP扩展用c语言来完成这个操作 最开始的时候,认为这个操作php语言无法胜任,于是选用了php extensi