玩了这么多年单片机,你知道hex文件和bin文件的区别吗?

单片机程序写好之后,我们都要把程序下载到单片机的内存中,单片机才会按照程序员的逻辑执行命令实现功能。之前也讲过下载单片机的几种方式,比如ISP下载,JTAG下载

本篇文章给大家谈谈玩了这么多年单片机,你知道hex文件和bin文件的区别吗?,以及对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

HEX文件和BIN文件是我们经常遇到的两种文件格式。下面简单介绍一下这两种文件格式的区别:

1. hex文件包含地址信息。使用ISP编程程序时,我们都有这样的经历:1)选择单片机型号; 2)选择串口; 3)设置波特率(或默认); 4)选择下载的文件; 5) 点击下载按钮进行下载。如下图所示。

经过这些步骤,程序下载工作就完成了。在上面的步骤中,我们没有选择将程序下载到单片机的哪个内存,即不需要设置地址。因为HEX文件里面的信息已经包含了地址。烧录BIN文件时,用户必须指定地址信息。微控制器下载更多十六进制文件。

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?

2、BIN文件格式只包含数据本身,不包含地址。

bin文件本身只是数据,不包含地址信息,所以下载bin文件时需要选择内存的起始地址和结束地址,即将bin文件下载到指定的内存空间。通常需要指定程序存储器地址的芯片是ARM芯片和DSP芯片。

3、HEX文件和BIN文件的大小不同。

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?

对于bin文件来说,通过右键属性查看到的文件大小就是数据的实际大小。对于HEX 文件,您看到的文件大小并不是实际的数据大小。一是因为HEX文件使用ASCII来表示数据,二是因为HEX文件本身还包含其他附加信息。

如何查看hex文件的大小?之前已经推送过查看方法了。忘记的朋友可以点击下面的链接查看:

你知道你写的单片机程序有多大吗? (点击查看)

用户评论

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
心脏偷懒

终于有人写这篇文章了!一开始我简直被这两个文件搞崩溃过,总是不知道该怎么用哪一个。看完这篇文章我明白了,hex文件是汇编代码可以直接烧进去,bin格式需要再转换一下才可以用在单片机上。太感谢啦!

    有19位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
陌潇潇

我一直在用的开发环境里默认使用的是.hex文件格式,从来没想过还有.bin文件。文章解释的很清楚,我现在就可以尝试一下使用了!

    有10位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
绝版女子

这篇文章讲得一点都不深入,对老手来说根本没什么用。我只是想知道除了烧录到单片机之外,两个文件格式还能有什么样的用途。

    有8位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
爱你心口难开

虽然文章写的简单易懂,但是我希望它能更详细地解释一下每种文件格式的具体使用场景,比如在不同类型的开发环境中如何进行操作。这样才能更加实用!

    有20位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
如梦初醒

学习单片机编程好几年了,我一直以为.hex和.bin是一样的,没想到还有区别!真是涨姿势了,原来很多事情都有我了解不到的地方

    有20位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
清羽墨安

我也曾经一头雾水,不知道怎么分辨这两个文件!写这篇文章的人太棒了,终于解开了我这个迷局!感谢分享!现在我可以更顺利地进行单片机开发啦

    有20位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
我没有爱人i

感觉文章内容有点浅薄,可以再多解释一下为什么选择一种文件格式而不是另一种文件格式,这对理解文件格式的本质意义更有帮助。

    有7位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
红尘烟雨

玩了这么多年单片机,我还真是没深入研究过这两个文件的区别,原来还真有一点讲究呢! 文章很有用!

    有15位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
放肆丶小侽人

这篇文章把.hex和.bin文件的区别解释得非常清楚,对于新手来说很友好。感谢作者!

    有8位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
巴黎盛开的樱花

学习编程总是需要不断去探索新的知识,这次终于明白了一个长期困扰我的问题,真是太高兴了!感谢分享!

    有17位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
命该如此

我一直在用Arduino开发单片机程序,看来.hex文件在我的环境中是常用的。不过了解其他格式也很重要,以后有机会可以尝试一下

    有11位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
有一种中毒叫上瘾成咆哮i

我一直以为这些文件都是差不多的,原来还有这么多区别!要是有详细的使用案例说明那就更好了!

    有17位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
屌国女农

这个知识点确实很有用,我之前一直没注意这个问题,希望以后能牢记其中.

    有11位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
半世晨晓。

玩了这么多年单片机,居然不知道这两个文件格式的区别。这篇博文写的太好了,让我受益匪浅!

    有13位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
万象皆为过客

对于一些复杂的工程项目来说,选择正确的文件类型可能对效率和可读性都有影响,希望以后的学习中可以更关注这点。

    有13位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
旧事酒浓

我比较注重程序的可维护性和代码结构,所以更加关心.bin文件的组织方式如何实现代码高效使用。

    有10位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
执笔画眉

虽然文章解释了文件格式的区别,但我仍然希望能够了解两种文件的具体用途以及在不同场景下的适用性,比如在嵌入系统开发中哪种文件类型更常见?

    有13位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
﹏櫻之舞﹏

我曾经遇到过因为文件类型不匹配导致烧录失败的尴尬,理解文件格式的不同确实很重要。 感谢作者分享这篇文章!

    有14位网友表示赞同!

玩了这么多年单片机,你知道hex文件和bin文件的区别吗?
夏以乔木

文章写的很浅显,对我们这些专业人士来说没什么新意,希望能够提供更深入的理论知识,讲解不同格式背后技术的原理和应用场景!

    有14位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/145652.html

(0)
小su's avatar小su
上一篇 2024年9月19日 下午1:39
下一篇 2024年9月19日 下午1:50

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注