BIN文件
BIN文件是单纯的二进制程序文件,内部没有地址信息。如果使用BIN文件烧录程序时,需要指定下载地址。
BIN是直接的内存映象表示,BIN文件什么内容烧写进MCU就是什么内容。二进制文件大小即为文件所包含的代码数据的实际大小。不能使用记事本直接打开,要使用烧写软件才能打开。J-Flash打开的BIN文件如下图:
图1
HEX文件
一般是指Intel标准的HEX文件,文件内容都是ASCII编码,可以使用记事本直接打开。如下图:
图2
HEX文件中同时包含数据和地址信息,所以在烧写或下载HEX文件的时候,不需要用户指定地址。
HEX基本格式:
图3
由于和BIN文件的表达形式不同,HEX有自己的一套数据格式,所以HEX文件要比BIN文件大很多,至少2倍大小。
具体格式不细说了,用J-Flash下载软件直接打开图2的HEX文件,软件根据HEX文件格式直接提取了代码数据显示,如下图,
图4
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
FlaSh
+关注
关注
10文章
1621浏览量
147735 -
HEX文件
+关注
关注
0文章
26浏览量
12723 -
BIN文件
+关注
关注
0文章
26浏览量
8266 -
MCU芯片
+关注
关注
3文章
246浏览量
11381
发布评论请先 登录
相关推荐
转换M34283 HEX文件为BIN文件 (HEX To B
转换M34283 HEX文件为BIN文件 -HEX To BIN For Renesas M34
发表于 12-27 18:31
•44次下载
bin文件转换为hex文件操作步骤解析
在做单片机开发时,用不同的下载工具,要求下载的固件格式也不一样,有的要求是HEX文件,有的则要求是BIN文件,如果只有一个BIN
发表于 11-14 09:04
•7.8w次阅读
支持Hex、Bin、Motorola S文件的开源库使用
本文为大家分享一个支持Hex、Bin、Motorola S文件镜像格式之间进行转换的库:BIN2HS。 概述 BIN2HS是支持Intel
成功实现MDK自动生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件CRC计算值做比较
成功实现MDK自动生成hex文件的crc值并附加到hex文件末尾(bin也支持),然后跟STM32的硬件CRC计算值做比较
发表于 11-20 13:36
•29次下载
单片机中的hex和bin文件
经过这几步后,程序下载工作就完成了,在以上的步骤中我们并没有选择要把程序下载到单片机的哪块内存中,即不需要设置地址。因为HEX文件内部的信息已经包括了地址。 单片机一般是下载hex文件
STM32单片机中Hex、Bin文件的区别及应用详解
STM32、51等单片机程序经过编译后,生成的hex文件、bin文件,它们都是单片机烧写文件,本文介绍它们的区别与应用。 H ex
评论