KEIL 输出.BIN文件
产品结构设计没有预留SW烧录口,导致每次更新程序都要拆壳烧录,要不就是引一根烧录线出来,这种方式导致外观非常不美观,产品展示或演示给人第一印象就不好,刚好产品有串口接口,就打算使用IAP功能升级软件;IAP需要生产BIN文件更新软件,而之前工程生成的都是HEX文件再烧录;
1.hex文件与bin文件区别
2.KEIL设置生产bin文件
1.hex文件与bin文件有什么区别?
hex文件包含一些地址信息,数据使用ASCII表示,比实际烧录文件在芯片内占的空间大(即比实际编译的代码要大);
bin文件的大小是软件的实际大小;
2.keil软件生成bin文件
keil软件下载自带bin文件生成器fromelf,需单独添加至工程中才可由hex文件生成bin文件;确定生成hex文件后进行如下操作即可生成bin文件
第一步 点击魔法棒
第二步 选择“User"
第三步 勾选Run #1
第四步 填写 C:\Keil_v5\ARM\ARM_Compiler_5.06u7\bin\fromelf.exe --bin --output=@L.bin !L
其中C:\Keil_v5\ARM\ARM_Compiler_5.06u7\bin\fromelf.exe代表fromelf的位置(KEIL软件安装位置),--bin生成bin文件 --output输出文件 =@L.bin !L该工程目录下
如图表示成功生成bin文件
写在最后,第一次写这种文档,如有错误还请大家多多指正!
KEIL 输出.BIN文件相关推荐
- KEIL编译生成bin文件,并输出内存使用情况
一.STM32CubeMX生成的代码输出bin文件 输出bin文件: Run#1框填入的是:fromelf.exe空格–bin空格-o空格"$L@L.bin"空格"#L& ...
- Keil如何生成bin文件【Keil生成Bin文件的方法】
使用过Keil的同鞋都知道,现在Keil中默认可以输出.axf的调试文件和可以通过钩选输出的.hex可执行文件,没有bin(二进制)文件的输出选项.可是偏偏某些时候需要或者习惯性的使用.bin文件来进 ...
- 国民单片机通过Keil生成bin文件
大部分单片机通过Keil生成bin文件的操作如下: Option–Output–Select Folder for Objects找到.axf文件,并且将Name of Executable填入和.b ...
- KEIL / MDK生成BIN文件的两种方式
KEIL / MDK生成BIN文件的两种方式 1 KEIL工程配置入口 点击"魔术棒"图标(Option for Target) 在After Build/Rebuild选项卡中, ...
- Keil如何生成bin文件 - 附详细操作图文
Keil如何生成bin文件 第一步:生成axf输入文件 点击魔术棒"Options for Target" → 单击" Output " → 按下面截图所示配置 ...
- keil 生成bin找不到afx文件_【学习笔记】Keil不能正确生成.bin文件的解决办法
前段时间我写过如何利用CW.IAR和Keil生成image文件,效果还不错,有些用户反馈挺有帮助的,毕竟待项目开发到最后是需要生成image文件用来量产烧写,我们总不至于到最后使用调试下载吧(不过还别 ...
- keil利用fromelf.exe生成bin文件
1.在options选项中找到User. 2.在After Build/Rebuild后面添加 fromelf.exe --bin -o "$L@L.bin" "#L ...
- .axf文件_Keil开发环境如何生成BIN文件
为什么需要BIN文件呢? 有些烧录器只支持BIN文件. 进行OTA远程升级时,只能使用BIN文件. 使用JLink脚本文件进行一键烧录时,只支持BIN文件. BIN文件要比HEX和AXF文件小的多. ...
- hex文件格式剖析,以及hex与bin文件互相转换
大家好,我是学电子的小白白. 熟悉单片机开发的朋友,应该经常见到*.hex后缀的文件,它是单片机和嵌入式工程编译输出的一种常见的目标文件格式(比如keil就能编译输出hex文件),通过烧写工具把它下载 ...
最新文章
- CENTOS6.5安装日志分析ELK elasticsearch + logstash + redis + kibana
- python创建变量过程_Python 变量的创建过程详解
- 3月15日云栖精选夜读:双管齐下,MaxCompute数据上云与生态
- HTML5 APP项目展示响应式网页模板
- WinServer2008R2搭建和授权DHCP服务器详解
- [No000072]Windows环境变量列表
- vue怎么自己创建组件并引用_关于vue如何创建一个自定义组件(这是项目中经常得用的)...
- 基于jsp的新闻发布系统
- hibernate四种状态
- 计算机excel混合引用,Excel2019中单元格的三种引用方式
- 北京到济南的长途汽车一览表
- Android 高德地图marker位置刷新操作
- java简单人物介绍
- 数据库系列7:事务与锁的实现原理
- 简单个人简历背景模板
- 省公司交流期间一线工作总结
- set集合关系及特点
- 基于MDB_ICP协议的纸币识别器与自动售货机通讯的研究
- php基于浏览器的linux终端模拟器,回顾最佳的9款Linux终端模拟器
- STOS指令和LEA指令
热门文章
- STM32F103C8移植uCOSIII(HAL库)
- 一套基于模板匹配的语音识别技术。提取语音的特征,并建立模板库,可以将语音识别技术应用于机器人...
- WebMvcConfigurer配置HandlerInterceptor拦截器失效
- Spring自定义数据源配置不当引起的Mybatis拦截器Interceptors 失效/不生效
- 玩转keil之hex_bin文件的生成与迁移
- 常见的自动化运维工具介绍及特点、安装ansible
- C# Win32API类
- Android | Android 系统架构
- rxjs 经典使用场景
- JavaScript 函数学习