一、语法格式如下:

fromelf    [options]    input_file

[options] 选项如下,可以组合使用,两者之间用空格隔开:

二、在Keil中的使用过程

1、配置Output,生成可执行文件

aa即为可执行文件名,后缀为axf。即编译后会生成一个叫aa.axf的文件,然后再由这个文件生成bin文件。

2、配置User,生成bin文件

Keil的“User”中可以设置运行命令,这里设置在编译完成后执行fromelf  命令,下面为解释:

C:\Keil\ARM\BIN40\fromelf.exe  --bin -o :命令表示从可执行文件生成bin文件。
D:\1\out\33.bin   :生成的bin文件的路径和文件名。 
D:\1\out\aa.axf   :可执行文件的路径和文件名。

编译后即可生成33.bin文件(注意路径是可变的)。

三、fromelf   中 $L、@L、L的用法

$L、@L、L用来指定对应的路径或名称。

1、L是指axf文件路径,加文件名。

2、$L是指axf的文件路径,不含文件名。

3、@L是指axf的文件名,不含axf的后缀。

比如:生成D:\1\out\aa.axf文件,那么

L的内容为:D:\1\out\aa.axf

$L的内容为:D:\1\out\       (包含最后的“\”)

@L的内容为:aa

因此可以利用他们组成:

1、fromelf --bin -o "$L@L.bin" "$L@L.axf"     表示在axf相同的文件下生成bin文件。

2、fromelf --bin ".\obj\@L.axf" --output ".\obj\972.bin"

Keil使用 fromelf 生成bin文件相关推荐

  1. keil 生成bin找不到afx文件_【学习笔记】Keil不能正确生成.bin文件的解决办法

    前段时间我写过如何利用CW.IAR和Keil生成image文件,效果还不错,有些用户反馈挺有帮助的,毕竟待项目开发到最后是需要生成image文件用来量产烧写,我们总不至于到最后使用调试下载吧(不过还别 ...

  2. Keil MDK5生成bin文件时生成了*.bin文件夹

    在Keil魔术棒中通过以下方式生成bin文件时,看提示命令执行成功,却生成了一个*.bin文件夹,文件夹内部是两个bin文件,当时感觉很奇怪,第一次遇到这种情况. 使用的命令:fromelf.exe ...

  3. 在KEIL中生成bin文件的方法

    生成hex文件 KEIL中默认生成的是axf文件. 如果想要生成hex文件,则只需要简单地勾一下: 生成bin文件 要生成bin文件,则需要用到fromelf. Keil自带了一个小工具,可以通过执行 ...

  4. KEIL / MDK生成BIN文件的两种方式

    KEIL / MDK生成BIN文件的两种方式 1 KEIL工程配置入口 点击"魔术棒"图标(Option for Target) 在After Build/Rebuild选项卡中, ...

  5. Keil如何生成bin文件 - 附详细操作图文

    Keil如何生成bin文件 第一步:生成axf输入文件 点击魔术棒"Options for Target" → 单击" Output " → 按下面截图所示配置 ...

  6. 国民单片机通过Keil生成bin文件

    大部分单片机通过Keil生成bin文件的操作如下: Option–Output–Select Folder for Objects找到.axf文件,并且将Name of Executable填入和.b ...

  7. .axf文件_Keil开发环境如何生成BIN文件

    为什么需要BIN文件呢? 有些烧录器只支持BIN文件. 进行OTA远程升级时,只能使用BIN文件. 使用JLink脚本文件进行一键烧录时,只支持BIN文件. BIN文件要比HEX和AXF文件小的多. ...

  8. 利用MDK软件生成bin文件的简单方法

    一.缘由: 之前学习Keil MDK-ARM软件,找了好久生成bin文件的方法,这次分享最简单的,所以写了此篇博文 二.操作步骤: 1.打开"Keil MDK-ARM软件" -找到 ...

  9. Keil5使用AC6编译后,生成bin文件变为生成文件夹的解决办法

    Keil5使用AC6编译后,生成bin文件变为生成文件夹的解决办法 KEIL AC5到AC6需要注意的地方 从AC5移植到AC6 解决流程 关键步骤 最近同事咨询改用keil的最新版本编译器编译原来的 ...

最新文章

  1. Codeforces Round #506 (Div. 3)
  2. CentOS6.8 Redis5 开机自动启动命令设置
  3. hibernate多个主键
  4. 代码重构之没有理由拒绝Lambda表达式
  5. 网上书店黑盒测试_网上书店系统测试计划书.doc
  6. 【SICP练习】101 练习2.77-2.78
  7. 倒出mysql库命令行_mysql命令行导入导出数据库
  8. 云原生安全厂商小佑科技获达泰资本千万级投资
  9. Excel 2016新增函数之IFS
  10. 职场中的那点事--小领导大智慧
  11. 安卓最好的浏览器_Wow!来自印度的操作系统,Prime OS X86安卓体验
  12. Java中面向对象三大特性及其各自的用处
  13. 计算机中数据的计量单位
  14. 20220119思维导图
  15. 360极速浏览器屏蔽百度广告
  16. Unity SKFramework框架(二十四)、Avatar Controller 第三人称控制
  17. Mac 共享WiFi给任意设备(Android,Iphone等等)
  18. 好看的黑色响应式滚动式动态背景个人导航HTML源码
  19. Python+爬虫技术获取斗鱼直播图片(整理)
  20. 怎样查询SCI和EI检索号

热门文章

  1. 山东省各2021高考成绩查询,关于2021年山东省高考成绩查询系统入口【官网】
  2. 树莓派DIY智能无臭猫便盆,拉完粑粑自动通风,成本不到400元
  3. 中国首次实现量子优越性!比谷歌突破更厉害,比最强超级计算机快一百万亿倍 | Science...
  4. 一文看懂当红Serverless:为何AWS、阿里云和腾讯云都在发力「无服务器架构」
  5. 每打一通AI骚扰电话,就会被罚款7万块,这是美国国会刚刚通过的法案
  6. 用AI“复制”一个网络主播,10亿羊毛构建小程序生态,这是虎牙AI的新动作
  7. 推特900赞:开源AI画出超准街道地图,全球适用,刷新DeepGlobe最好成绩
  8. 效率达CPU一万倍的神经形态芯片发布后,英特尔引发了多方吐槽
  9. Django 搭建CMDB系统完整[1](用户登录)
  10. Argparse简易教程