当前位置:首页 > 知识分享 > 正文内容

今日知识分享bin文件怎么打开

2年前 (2023-04-21)知识分享81

在STM32开发中,经常会碰到hex文件、bin文件与axf文件,这些都是可以烧写到板子里运行的文件。这三个文件有什么区别呢?在这之前,先来一起回顾一下C语言编译的过程:

编译的原理

在之前的C语言笔记《C程序的编译过程》中,有简单的分析了C程序编译的几个过程:

STM32也是用C语言来开发,也会经过类似的编译过程,只不过我们常常用MDK或者其它IDE来编译,其编译过程如下:

例如,我们的LED程序编译过程如下:

在IDE中进行编译时,我们只需点击编译按钮即可完成这些过程,编译过程用到的工具(.exe文件)在IDE的安装目录下的某个文件夹下,比如我们这里用的MDK的编译工具路径:

一般这些IDE或者工具集的一些编译工具都放在bin文件夹。再比如我们MinGW工具集(里面包含gcc/g++编译器,可以编译在电脑上运行的程序)的编译工具所在路径为:

回归正题,我们的MDK编译时就是使用安装路径下的这些编译工具来完成我们的编译过程。究其本质,我们在cmd命令窗口也是可以通过命令来编译我们的STM32程序的(前提是配好环境变量,否则得到编译工具所在的路径下进行编译),但是我们不会这样干(有这功夫就可以去学学Linux),因为IDE已经给我们提供了很大的便利。比如:

下面看一下我们在cmd窗口下运行armcc命令看会发生什么:

我们看到了很多关于armcc命令的提示说明,有些常用的编译选项已经集成在MDK里供我们选择,比如:

可烧录的文件

axf文件、hex文件与bin文件都是可以运行在我们的stm32上的,它们都存储了编译器根据源代码生成的机器码,根据应用场合的不同,它们又有所区别。

axf文件:包含调试信息。
hex文件:包含地址信息。
bin文件:最直接的代码映像。

axf文件是编译默认生成的文件,不仅包含代码数据,而且还包含着调试信息,在MDK里进行debug调试用的就是这个文件。hex文件在MDK里要勾选如下选项才可以生成:

hex 文件是一种使用十六进制符号表示的代码记录, 记录了代码应该存储到FLASH 的哪个地址,下载器可以根据这些信息辅助下载。

bin文件是根据axf文件生成的,需要在MDK下添加类似如下格式命令来生成对应的bin文件:

bin文件就是最小的可以运行的文件了,其包含最直接的代码映像。这三个文件中axf文件最大,hex文件次之,bin文件最小,如:

关于它们的区别这里只是简单的阐述说明,有时间、有精力、有兴趣的朋友可以去分析它们里面的内容。

离线文件的烧录方法

hex文件的烧录,我们可以使用FlyMcu工具通过串口来下载:

FlyMcu不可以烧bin文件,因为上面说过了bin文件只包含最直接的代码映像,不包含地址信息,会出现如下错误:

bin文件可以使用STM32CubeProgrammer软件通过STLINK进行下载:

扫描二维码推送至手机访问。

版权声明:本文由阿龙玩站网发布,如需转载请注明出处。

本文链接:https://www.longge2021.cn/zhideyikan/23727.html

分享给朋友:

“今日知识分享bin文件怎么打开” 的相关文章

数据造假黑产技术帖:如何给微信公众号、微博大V、直播网红刷量

数据造假黑产技术帖:如何给微信公众号、微博大V、直播网红刷量

如果只看、大V、直播红人的造假行为,只能看到简单的操作,比如刷阅读量,刷点赞,直播通过机器或者水军制造假观众。深层次上,我们需要从数据造假黑产业的技术内核出发,回溯产业链的各个环节,才能透过表面看到数据造假给行业带来多大的影响和破坏力。 数据造假不仅发生在网红经济,也肆虐于游戏、、互联网金融等...

推荐几个三四五线小城市可操作性的项目

推荐几个三四五线小城市可操作性的项目

因为比较受到环境限制,所以小城市可落地的项目真的不是很多,你会发现,小城市,人流基本都聚集在学校附近,或者景区附近,或者儿童游乐场,这些地方,并且大多数的孩子是由爷爷奶奶来照顾的,所以消费能力基本比较有限制,所以能落地的,就会较少了。 看市场 前面我们有说到过,小城市,基本都是爷爷奶奶在照顾...

wapi打开好还是不打开(启用wapi是干什么用的)

wapi打开好还是不打开(启用wapi是干什么用的)

如果您购买的 iPhone 是国行版,打开“设置”-“无线局域网”,下拉界面就能够看到“启用 WAPI”选项。 该选项是什么意思呢? WAPI 的中文名是:无线局域网鉴别和保密基础结构。WAPI 既是安全协议,也是中国无线局域网安全强制性标准,目前全球无线局域网领域行业有两...

转转OPPO A5销量冲进Top10(oppo a5手机配置参数)

转转OPPO A5销量冲进Top10(oppo a5手机配置参数)

你能相信,4年前发布的OPPO A5,在二手市场依旧是“神”一样的存在吗? 近日,转转集团发布的Q1手机行情报告显示,OPPO A5在二手市场继续续写销量神话,单机销量堪称“国产之光”。 对此,转转集团数据部的分析师认为,这不仅与OPPO A5本身的续航、颜值有关,还和OPPO...

闲鱼攻略有哪些(分享3种玩转闲鱼的技巧)

闲鱼攻略有哪些(分享3种玩转闲鱼的技巧)

闲鱼是阿里巴巴旗下闲置交易平台。使用淘宝或支付宝账户登录,无需经过复杂的开店流程,即可达成包括一键转卖个人淘宝账号中“已买到宝贝”、自主手机拍照上传二手闲置物品、以及在线交易等诸多 闲鱼是阿里巴巴旗下闲置交易平台。使用淘宝或支付宝账户登录,无需经过复杂的开店流程,即可达成包括一键转卖个人淘宝账号中...

如何才能做好电商营销方案(做电商营销方案从以下2个方面入手)

如何才能做好电商营销方案(做电商营销方案从以下2个方面入手)

电商业内人都知道,现在平台方是“大甲方“,因为他们手里握有让品牌方趋之若鹜的流量资源包。这也就是为什么现在的品牌方会争相去PK上面说的这些超级品牌日、欢聚日活动,因为这些IP活动都 电商业内人都知道,现在平台方是“大甲方“,因为他们手里握有让品牌方趋之若鹜的流量资源包。这也就是为什么现在的品牌方会...

诗经中的女孩灵动名字(好听稀少的女孩名字)

诗经中的女孩灵动名字(好听稀少的女孩名字)

《诗经》是中国文学的宝典,其含有古典先贤的思想精髓,藏有上古时期的浪漫情愫,每一句诗文都含有诗情画意,藏有“脉脉不得语“的婉约灵动之感,情谊绵绵也。因此通过诗经给女孩起名字,会有一 《诗经》是中国文学的宝典,其含有古典先贤的思想精髓,藏有上古时期的浪漫情愫,每一句诗文都含有诗情画意,藏有“脉脉不得...

女孩学什么技术最赚钱(女人学什么技术最挣钱)

女孩学什么技术最赚钱(女人学什么技术最挣钱)

你知道未来十年最适合女生的专业都有哪些吗?大学里有众多的专业,可这么多的专业真正适合女生报考的并不是很多,甚至有一大部分就不适合女生报考,还有相当一部分专业女生报考之后不能就业。偏 你知道未来十年最适合女生的专业都有哪些吗? 大学里有众多的专业,可这么多的专业真正适合女生报考的并不是很多,甚至有...

手机高通骁龙处理器排名跑分(手机骁龙处理器排行图)

手机高通骁龙处理器排名跑分(手机骁龙处理器排行图)

转眼一个月又过去了,2022年已经过去一半。按照惯例,今天芝麻科技讯更新一下手机CPU天梯图。本月芯片厂商发布的新处理器不多,所以文章相对简单一些,手机CPU天梯图2022年6月最新版来了,快来看看都有哪些新变 转眼一个月又过去了,2022 年已经过去一半。按照惯例,今天芝麻科技讯更新一下手机CP...

买奥迪A8都是什么人(买奥迪a8的人一年收入在多少)

买奥迪A8都是什么人(买奥迪a8的人一年收入在多少)

买奥迪A8的人基本都是老板级别的了,因为奥迪A8本身就不便宜,今年推出新款,也有很多营销出来。不过奥迪A8是属于比较低调的车型,同等价位的都会去买奔驰或者宝马了。买奥迪A8都是什么人奥迪A8的知名度不亚于奔驰S级,车子正 买奥迪A8的人基本都是老板级别的了,因为奥迪A8本身就不便宜,今年推出新款,...

2022年12月30日入宅吉利吗(12月适合入宅新居的日子有哪些)

2022年12月30日入宅吉利吗(12月适合入宅新居的日子有哪些)

2022年12月30日入宅吉利吗是大家常问的,虽说搬家入宅和结婚相比甚是渺小,但是呢为了讨个吉利大家每每入宅的时候不仅会选个良辰吉日进行,而且还会有各种的习俗,下面小编就和大家一起看看11月23日乔迁入宅哪些是要注意的 2022年12月30日入宅吉利吗 是大家常问的,虽说搬家入宅和结婚相比甚是渺小...

2022年寒露过了就入冬了吗(寒露过了是秋天还是冬天)

2022年寒露过了就入冬了吗(寒露过了是秋天还是冬天)

一年有二十四节气,寒露节气就是其中比较常见的一个节气,也是比较特别的一个节气,一般是在每年十月初,这个时候大多数地区已经进入秋天,气温会有所下降,但是并没有开始入冬,很多地区还是比较舒适的温度,尤其是我国南方地区。202 一年有二十四节气,寒露节气就是其中比较常见的一个节气,也是比较特别的一个节气...

武汉10月下旬还会升温吗最新(武汉10月下旬温度怎么样)

武汉10月下旬还会升温吗最新(武汉10月下旬温度怎么样)

要说近期的天气真的像小孩子的脸说变就变,前一秒还热得不行,后一秒就极速下降了20多度,也正是因为这样大家纷纷期待能升温,下面小编就以武汉为例,一起看看武汉10月下旬还会升温吗。武汉10月下旬还会升温吗最新就目前来看武汉1 要说近期的天气真的像小孩子的脸说变就变,前一秒还热得不行,后一秒就极速下降了...

2023年中秋国庆放9天假吗(2023年中秋节国庆节放假九天对不对)

2023年中秋国庆放9天假吗(2023年中秋节国庆节放假九天对不对)

中秋节和国庆节都是很重要的两个节假日,在有些年份的时候,中秋节会和国庆节挨在一起,所以就会一起放假,2023年就是这样。2023年中秋节是9月29日,放假时间刚好和国庆节重合了,所以很可能会和国庆节一起放假9天或者8天, 中秋节和国庆节都是很重要的两个节假日,在有些年份的时候,中秋节会和国庆节挨在...

微胖女生穿黑丝合适吗(微胖穿黑丝是不是更显胖)

微胖女生穿黑丝合适吗(微胖穿黑丝是不是更显胖)

微胖女生穿黑丝合适吗是时下很多友友好奇的,毕竟随着天气的变热很多友友为了穿好看的裙子不冷,都给自己搭安排上了打底,而说到腿部打底时下最为火热的便是黑丝和光腿神器,下面小编就和大家一起看看。微胖女生穿黑丝合适吗不合适。黑丝 微胖女生穿黑丝合适吗是时下很多友友好奇的,毕竟随着天气的变热很多友友为了穿好...