新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本篇内容主要讲解“怎么在Keil-MDK开发环境生成Bin格式文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Keil-MDK开发环境生成Bin格式文件”吧!
创新互联专注于企业全网营销推广、网站重做改版、赣州网站定制设计、自适应品牌网站建设、H5开发、商城系统网站开发、集团公司官网建设、外贸营销网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为赣州等各大城市提供网站开发制作服务。
为什么需要BIN文件呢?
有些烧录器只支持BIN文件。
进行OTA远程升级时,只能使用BIN文件。
使用JLink脚本文件进行一键烧录时,只支持BIN文件。
BIN文件要比HEX和AXF文件小的多。
但Keil默认生成的是AXF和HEX文件格式,那BIN怎么来生成呢?
Keil配置生成BIN文件
Keil自带了一个小工具,可以通过执行指令来将AXF文件转换为BIN文件
这就需要调用一个外部程序fromelf.exe来将AXF文件转换为BIN格式文件。
fromelf.exe文件的位置在安装目录Keil_v5\ARM\ARMCC\bin或者Keil_v5\ARM\ARMCC_505u2\bin目录下。
在工程配置菜单中,User选项卡,编译后执行的命令,设置为
fromelf --bin -o "$L@L.bin" "#L",当然也可以使用上面那种绝对路径的方式,需要看指定fromelf文件的路径,输出BIN文件的路径和生成的AXF文件的路径。
重新编译,可以看到在输出目录下已经生成了BIN文件。
其他开发环境如何将AXF文件转换为BIN文件?
当然如果你想把其他开发环境生成的AXF文件转换为BIN文件,也可以直接调用这个小工具来实现。
命令格式为:
[fromelf.exe文件路径] --bin -o [BIN路径} [AXF文件路径}
如:
E:/Keil_v5/ARM/ARMCC/bin/fromelf.exe --bin -o E:/Keil_Project/OneNET.bin E:/Keil_Project/OneNET.axf
到此,相信大家对“怎么在Keil-MDK开发环境生成Bin格式文件”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!