博客转之于: http://mini.eastday.com/a/160627003502858.html
html
HEX文件和BIN文件是咱们常常碰到的2种文件格式。下面简单介绍一下这2种文件格式的区别:spa
1: hex文件包含地址信息。在用ISP方式烧写程序时,咱们都有这样的经验:1)选择单片机htm
型号;2)选择串口号;3)设置波特率(或者默认);4)选择下载的文件;5)点击下载按钮下载。内存
在以上的步骤中咱们并无选择要把程序下载到单片机的哪块内存中,即不须要设置地址。博客
由于HEX文件内部的信息已经包括了地址。而烧写BIN文件的时候,用户是必定须要指定地址信息的。ast
2: BIN文件格式只包括了数据自己,没有包含地址下载
bin文件自己只是数据,没有包含地址信息,因此在下载bin文件时须要选择内存的起始地程序
址和终止地址,即要把bin文件下载到指定的内存空间。一般须要指定程序内存地址的芯片为经验
ARM芯片和DSP芯片。数据
3: HEX文件和BIN文件大小不同
对于bin文件,经过右键属性查看到的文件的大小就是数据的实际大小。而对HEX文件而言
,你看到的文件大小并非实际的数据的大小。一是由于HEX文件是用ASCII来表示数据,二是
由于HEX文件自己还包括别的附加信息。