历史上的今天
返回首页

历史上的今天

今天是:2025年01月19日(星期日)

正在发生

2020年01月19日 | MDK(KEIL5)如何生成.bin文件

2020-01-19 来源:eefocus

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


生产.bin文件方法有两种,一种是打开安装路径中的中的fromelf.exe,另一种是如我下图所示方法。下面我介绍下我所有的方法。

点击User栏,将Run#1打勾,并在后面的方框中填入生成.bin的路径。我的路径为:


fromelf(一个空格) --bin(一个空格) --output(一个空格) .gpioshurigpioshuri.bin(一个空格) .gpioshurigpioshuri.axf  


其中的fromelf(一个空格) --bin(一个空格) --output(一个空格) .为固定格式不需要做修改,同时需要注意路径共有四个空格。第一个gpioshuri为文件夹的名字,这个根据个人工程自己选择,第二个为.bin文件的文件名;第一个gpioshuri为.axf文件所在的文件夹,.axf是已经生成了的,可以在MDK文件夹中找到。


以上为理论,现在感官实践。


开始时候gpioshuri文件夹是没有.bin文件的。在keil中点击左上角select按钮打开.axf文件,

设置好.bin路径

编译

打开所在文件夹,我的是在gpioshuri文件夹中的

可以对比看到,我们所需要的.bin文件已经生成了。

推荐阅读

史海拾趣

GainSpan ( Telit)公司的发展小趣事

风华的故事始于1984年,当时广东肇庆风华电子厂成立,最初业务聚焦于收录机装配。一年后,即1985年,国内首条从美国引进的年产1亿只片式多层陶瓷电容器生产线落户风华,标志着公司正式踏入高新技术产业领域。这一举措不仅提升了公司的技术实力,也为后续的发展奠定了坚实基础。

Enovation Controls LLC公司的发展小趣事

进入21世纪后,风华高科加快了国际化进程。公司积极与国际知名企业开展合作,引进先进技术和设备,提升产品竞争力。同时,公司还不断拓展海外市场,产品远销北美、东南亚等地区。这些举措不仅提升了公司的国际知名度,也为公司带来了更多的业务机会和增长空间。

Dino-Lite公司的发展小趣事

Dino-Lite公司在发展过程中,始终注重市场拓展和合作伙伴关系的建立。公司与多家知名企业建立了长期稳定的合作关系,共同开拓市场、分享资源。通过与合作伙伴的紧密合作,Dino-Lite公司的产品得以快速进入各个行业领域,并获得了良好的口碑和市场份额。

此外,Dino-Lite公司还积极参与国际展览和交流活动,展示公司的最新技术和产品。这些活动不仅提高了公司的知名度,也为公司带来了更多的商业机会和合作伙伴。

Connect-Tech Products Corp公司的发展小趣事

Connect-Tech Products Corp公司自成立以来,一直致力于电子技术的研发与创新。某年,公司研发团队成功突破了一项关键技术,开发出了一款具有高效能、低功耗特点的电子连接器。这一创新不仅提升了产品的竞争力,还为公司赢得了市场的广泛认可。随着该产品的推广和应用,Connect-Tech Products Corp公司的业绩逐年攀升,逐渐在电子行业中崭露头角。

AMOTECH(阿莫泰克)公司的发展小趣事

1994年,AMOTECH在韩国创立,凭借创始人的远见卓识和技术团队的扎实能力,公司迅速在电子行业中崭露头角。经过两年的努力,1996年,AMOTECH被政府通讯部评为“光明前途企业”,这是对其技术实力和市场潜力的肯定。随后,公司不断加大研发投入,终于在2000年获得ISO9000认证,这标志着AMOTECH在产品质量管理上达到了国际标准。

AD Semiconductor公司的发展小趣事

1994年,AMOTECH在韩国创立,凭借创始人的远见卓识和技术团队的扎实能力,公司迅速在电子行业中崭露头角。经过两年的努力,1996年,AMOTECH被政府通讯部评为“光明前途企业”,这是对其技术实力和市场潜力的肯定。随后,公司不断加大研发投入,终于在2000年获得ISO9000认证,这标志着AMOTECH在产品质量管理上达到了国际标准。

问答坊 | AI 解惑

基于STC单片机与GPRS的图文LED屏

1 序言 GPRS(General Packet Radio Service,通用分组无线业务)的出现充分利用了现有的GSM网络,不仅适用于间断的、突发性的或频繁的、少量的数据传输,也适用于偶尔的大数据量传输。它使移动通信与数据网络合二为一,它利用“分组交换”(Packet S ...…

查看全部问答>

有毒气体报警器毕业设计

有没有全套的啊,原理图也行,求各位高手帮忙,小弟快急死了…

查看全部问答>

LM3S8962学习心得

1. 学习LM3S8962只要有51单片机基础就可以学习.它使用Keill编译.     下载可以用多种方法下载.并且是接用keil软件下载,并不要安装其它软件,操作方法,快捷.而且还可以用keil在线认真调试,    非常不错的功能.   下 ...…

查看全部问答>

WINCE6 使用 TFAT的问题?

原来用FAT系统在掉电或RESET情况下,存在数据丢失,文件系统被破坏的问题。 现在准备升级使用TFAT,另外CE6中增加了EXFAT File System,准备使用TFAT+EXFAT的方式。 有没有用过的兄弟知道这样使用需要如何设置,是不是在Storage Manager下选择了 ...…

查看全部问答>

PlaySound()与WaveOutWrite()有什么区别?

PlaySound()与WaveOutWrite()有什么区别? PlaySound()是否是WaveOutWrite()的上层函数?也就是事实上PlaySound也是调用了WaveOutWrite()? 那么,到底是用哪个层次的函数来播放声音好呢? 另外,PlaySound()的第一个参数可以使文件的路径名也可 ...…

查看全部问答>

Linux命令组合

Linux命令实在是强大,简单的命令通过不同的组合可以实现很强大的功能,利用这些命令编写的脚本程序有时要比用c语言去实现简单的多,在看脚本的时候遇见了两条组合语句,感觉很怪,以前没见过,大家帮看一下:ps aux|grep $PROGRAM |grep -v grep|w ...…

查看全部问答>

关于M3不同系列CAN的设置问题

用的IAR软件。2000(fury)的CAN程序拿到5791(tempest)中就有问题了。IO加了GPIOpinConfig函数。发是能发(抓到报文了),但是进不去中断。是IAR软件的设置还是程序中应该注意什么?中断程序中可以设置断点,但进不去,2000可以进去。icf文件改了 ...…

查看全部问答>

█ █ █富人和穷人的十二个致命差异█ █ █

1.自我认知     穷人:很少想到如何去赚钱和如何才能赚到钱,认为自己一辈子就该这样,不相信会有什么改变。富人:骨子里就深信自己生下来不是要做穷人,而是要做富人,他有强烈的赚钱意识,这已是他血液里的东西,他会想尽一切办 ...…

查看全部问答>

【STM32F7设计大赛入侵者】进度贴 完成基本追踪

在图像处理方面,我原来是在opencv和MATLAB方面用的比较多。没怎么接触过单片机方面的处理。这次比赛算是收获挺多的。在项目总帖中展示的那段追踪视频。识别是基于颜色分布直方图实现的。先转换颜色空间从RGB到HSV然后根据概率分布图确定概率最大的 ...…

查看全部问答>