导航菜单

bin文件格式(bin文件格式分析)

导读 你们好,我是城市经济网的客服小球,今天为大家说一下这个bin文件格式,bin文件格式解析的问题,让我们一起来看看吧!Bin文件格式(bin文件格
2021-11-20 20:06:00

你们好,我是城市经济网的客服小球,今天为大家说一下这个bin文件格式,bin文件格式解析的问题,让我们一起来看看吧!

Bin文件格式(bin文件格式分析)

单片机程序写好之后,我们都要把程序下载到单片机的内存中,然后单片机就会按照程序员的逻辑执行命令来实现功能。我之前也讲过几种下载MCU的方式,比如ISP下载和JTAG下载。下载文件最常见的格式是大家都知道的十六进制文件,还有一个bin文件就是单片机的下载文件。这是两种格式的区别。

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

十六进制文件包含地址信息。我们在ISP写程序的时候都有这样的体验:选择MCU型号;选择串行端口号;设置波特率(或默认值);选择下载的文件;点击下载按钮下载。如下图所示。

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

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

bin文件本身只是数据,不包含地址信息,所以在下载bin文件的时候,需要选择内存的起始地址和结束地址,也就是把bin文件下载到指定的内存空间。一般需要指定程序内存地址的芯片有ARM芯片和DSP芯片。

HEX文件和BIN文件大小不同。

对于bin文件,通过右键单击属性查看的文件大小是数据的实际大小。对于HEX文件,您看到的文件大小不是实际的数据大小。首先,HEX文件使用ASCII表示数据,其次,HEX文件本身还包含其他附加信息。

十六进制文件的大小呢?我之前推过查看方式,忘记的朋友可以点击以下链接查看:

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

单片机程序的下载方法有哪些?(点击查看)

本订阅号致力于分享MCU、ARM等嵌入式软硬件的设计经验,秉承“人人都是电子设计经验的分享者”的理念,在成功的道路上我们并不孤单,我们将共同努力。

本文到此结束,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!

猜你喜欢:

最新文章: