浅析HEX和BIN文件

电子说

1.2w人已加入

描述

BIN文件

BIN文件是单纯的二进制程序文件,内部没有地址信息。如果使用BIN文件烧录程序时,需要指定下载地址。

BIN是直接的内存映象表示,BIN文件什么内容烧写进MCU就是什么内容。二进制文件大小即为文件所包含的代码数据的实际大小。不能使用记事本直接打开,要使用烧写软件才能打开。J-Flash打开的BIN文件如下图:

BIN文件

图1

HEX文件

一般是指Intel标准的HEX文件,文件内容都是ASCII编码,可以使用记事本直接打开。如下图:

BIN文件

图2

HEX文件中同时包含数据和地址信息,所以在烧写或下载HEX文件的时候,不需要用户指定地址。

HEX基本格式:

BIN文件

图3

由于和BIN文件的表达形式不同,HEX有自己的一套数据格式,所以HEX文件要比BIN文件大很多,至少2倍大小。

具体格式不细说了,用J-Flash下载软件直接打开图2的HEX文件,软件根据HEX文件格式直接提取了代码数据显示,如下图,

BIN文件

图4

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分