0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析HEX和BIN文件

冬至子 来源:硬件工程师的小世界 作者:TTYY 2023-04-24 17:32 次阅读

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

    文章

    1551

    浏览量

    146651
  • HEX文件
    +关注

    关注

    0

    文章

    21

    浏览量

    12668
  • BIN文件
    +关注

    关注

    0

    文章

    25

    浏览量

    8172
  • MCU芯片
    +关注

    关注

    3

    文章

    221

    浏览量

    11144
收藏 人收藏

    评论

    相关推荐

    单片机中的hexbin文件

    单片机程序编译之后,除了生成hex文件之外还生成了bin文件,实际它们都是单片机的下载文件,下文介绍它们的区别。
    发表于 07-29 09:21 3636次阅读

    hexbin文件的区别

    HEX文件格式说明hex格式的文件是最常用的用于单片机程序编译后用于下载的文件。在这里我们介绍一下hex
    发表于 01-21 07:28

    转换M34283 HEX文件BIN文件 (HEX To B

    转换M34283 HEX文件BIN文件 -HEX To BIN For Renesas M34
    发表于 12-27 18:31 43次下载

    HEX文件BIN文件相互转换的软件

    HEX文件BIN文件相互转换的软件:
    发表于 09-13 15:28 375次下载
    <b class='flag-5'>HEX</b><b class='flag-5'>文件</b>和<b class='flag-5'>BIN</b><b class='flag-5'>文件</b>相互转换的软件

    HEXBIN的小软件(附源程序代码)

    HEXBIN的小软件(附源程序代码) :在项目开发过程中,有时候软件编译生成的HEX文件会比较大,这样的话就得考虑存储空间比较大的控制器,那样会增加成本,
    发表于 09-13 15:31 326次下载

    BinHex互相转换工具

    BinHex互相转换工具:BINHEX烧写文件互相转换的软件,WINDOWNS版本,采用脱机运行方式,联后读出你的
    发表于 10-12 10:01 419次下载

    BIN转换HEX格式工具

    BIN转换HEX格式工具 hex格式  一种可执行文件的前一阶段格式。  Intel HEX文件
    发表于 03-29 13:49 626次下载

    bin文件转换为hex文件操作步骤解析

    在做单片机开发时,用不同的下载工具,要求下载的固件格式也不一样,有的要求是HEX文件,有的则要求是BIN文件,如果只有一个BIN
    发表于 11-14 09:04 7.4w次阅读
    <b class='flag-5'>bin</b><b class='flag-5'>文件</b>转换为<b class='flag-5'>hex</b><b class='flag-5'>文件</b>操作步骤解析

    关于binhex和axf 文件格式的描述

    关于binhex和axf文件格式的描述
    的头像 发表于 03-14 11:05 4457次阅读
    关于<b class='flag-5'>bin</b>、<b class='flag-5'>hex</b>和axf <b class='flag-5'>文件</b>格式的描述

    如何实现程序拼接和hex/bin格式互转?

    IAP+APP程序拼接,需要理解程序文件hexbin文件格式内容。 用一个表格来区分binhex
    的头像 发表于 03-20 11:39 3896次阅读

    hex文件bin文件有什么区别?

    单片机程序编译之后,除了生成hex文件之外还生成了bin文件,实际它们都是单片机的下载文件
    的头像 发表于 06-15 14:43 8924次阅读
    <b class='flag-5'>hex</b><b class='flag-5'>文件</b>与<b class='flag-5'>bin</b><b class='flag-5'>文件</b>有什么区别?

    支持HexBin、Motorola S文件的开源库使用

    本文为大家分享一个支持HexBin、Motorola S文件镜像格式之间进行转换的库:BIN2HS。 概述 BIN2HS是支持Intel
    的头像 发表于 08-18 09:39 1736次阅读

    单片机中的hexbin文件

    经过这几步后,程序下载工作就完成了,在以上的步骤中我们并没有选择要把程序下载到单片机的哪块内存中,即不需要设置地址。因为HEX文件内部的信息已经包括了地址。 单片机一般是下载hex文件
    的头像 发表于 04-18 10:16 5083次阅读

    单片机hex文件bin文件有什么不同

    单片机程序编译之后,除了生成hex文件之外还生成了bin文件,实际它们都是单片机的下载文件
    发表于 01-26 16:09 1735次阅读

    单片机中hexbin文件的区别

    单片机中hexbin文件的区别
    的头像 发表于 09-21 17:38 1387次阅读
    单片机中<b class='flag-5'>hex</b>、<b class='flag-5'>bin</b><b class='flag-5'>文件</b>的区别