您的位置  > 互联网

下载单片机的几种文件格式的区别:HEX文件和BIN文件

本文参考地址:

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

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

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

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

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

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

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