MDK---Keil生成.bin文件和hex文件

嵌入式 专栏收录该内容
24 篇文章 2 订阅

一、Keil生成bin文件

1、右键工程名,选择:Option For Target"xxx" 或者直接点击魔术棒 

2、选择User:

3、选择After Build/Rebuild下的 Run#1如上图所示

4、添加路径:"D:\keil for arm\ARM\ARMCC\bin\fromelf.exe" --bin --output ..\OBJ\rfid.bin ..\OBJ\RFID.axf

该指令是根据本机及工程的配置而写的,在不同的系统环境或不同的工程中,指令内容都不一样,要移植到自己的工程中需要理解它。

4.1、D:\keil for arm\ARM\ARMCC\bin\fromelf.exe是自己的Keil的安装路径

下图是DOS命令行查看的fromelf的帮助:

从上图可以看出fromelf的格式为:fromelf  [options]  input_file

其中options是指令选项,一个指令支持输入多个选项,每个选项之间使用空格隔开

4.2、“--bin”选项设置输出bin文件,

4.3、"--output"选项设置输出文件名和输出文件路径,

4.4、“..\OBJ\rfid.bin”这个名字是一个绝对路径格式,..\表示工程所在路径的上一级路径 所以这个语句的含义就是工程文件路径上一级路径下OBJ文件夹下,生成rfid.bin文件(这里注意自己的工程文件的路径和生成文件的路径的差别)

4.5、“ ..\OBJ\RFID.axf”输入文件路径,同理路径是工程文件路径上一级目录OBJ文件夹下面的文件RFID.axf。

5、编译

 注意:如果生成bin文件错误可查看下图工程文件名是否设置正确

二、Keil生成hex文件

方法1、用上面同样的方法也可以生成hex文件 不过较为复杂

方法2、MDK提供了图形化界面生成hex文件如下图只需勾选后,编译即可生成hex文件

编译运行后的结果是:

 3、使用命令行生成 RFID.axf对应的bin文件和hex文件

1、准备工作:将自己keil安装路径下对应的转换工具的路径添加到电脑系统变量的path中

1.1、D:\keil for arm\ARM\ARMCC\bin这个就是我自己的keil编译器的路径

1.2、添加环境变量:右键我的电脑->属性->高级系统设置->高级->环境变量

1.3、找到PATH(如果没有可以新建)->编辑 将上面自己的路径复制过来,注意复制的语句前后都要加上;号并确定

这样环境变量就设置好了

设置环境变量的目的是为了查找文件的时候先默认去路径里面查找,这样使用命令的时候不用每次都输入命令的路径,当然每次都输入文件的路径也是可以的,只是这样比较麻烦

2、将自己工程的.axf文件复制到一个你要生成bin文件和hex文件夹的文件夹中

2.1、shift+右键 选择在此处打开命令窗口

2.2 输入fromelf并回车,看能不能打开,如果出现下图窗口表示第一步环境变量添加正确,否则,检查一下第一步环境变量是否设置正确
 

2.3、可以根据提示输入命令生成bin文件和hex文件

 

生成的bin文件和hex文件如下图:

  • 3
    点赞
  • 1
    评论
  • 23
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值