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

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

3天内不再提示

单片机中hex、bin文件的区别

jf_pJlTbmA9 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2023-09-21 17:38 次阅读

单片机程序编译之后,除了生成hex文件之外还生成了bin文件,实际它们都是单片机的下载文件,下文介绍它们的区别。

Hex

Hex文件包含地址信息

在用ISP方式烧写程序时,有这样的经验:

选择单片机型号

选择串口号

设置波特率(或者默认)

选择下载的文件

点击下载按钮下载

在串口工具中,操作如下图红框所示。

wKgZomUD80uAKa5-AALUlH03g58334.png

经过这几步后,程序下载工作就完成了,在以上的步骤中我们并没有选择要把程序下载到单片机的哪块内存中,即不需要设置地址。因为HEX文件内部的信息已经包括了地址,相关文章推荐:在SMT32的HEX文件里加入固件版本信息。

单片机一般是下载hex文件。

BIN

BIN文件格式只包括了数据本身,没有包含地址。烧写BIN文件的时候,用户是一定需要指定地址信息的。

所以在下载bin文件时需要选择内存的起始地址和终止地址,即要把bin文件下载到指定的内存空间,相关文章移步此处:STM32单片机中Hex、Bin文件的区别与应用。

通常需要指定程序内存地址的芯片ARM芯片和DSP芯片。

文件大小

对于bin文件,通过右键属性查看到的文件的大小就是数据的实际大小。

而对HEX文件而言,你看到的文件大小并不是实际的数据的大小。一是因为HEX文件是用ASCII来表示数据,二是因为HEX文件本身还包括别的附加信息。

来源:STM32嵌入式开发
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理


审核编辑 黄宇

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

    关注

    6032

    文章

    44513

    浏览量

    632696
  • bin
    bin
    +关注

    关注

    1

    文章

    33

    浏览量

    13355
  • HEX
    HEX
    +关注

    关注

    0

    文章

    37

    浏览量

    16796
收藏 人收藏

    评论

    相关推荐

    单片机hexbin文件

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

    STM32单片机生成的hex文件bin文件区别与应用

    调试单片机程序时,通常下载的是Hex文件。由于在Hex文件已经包含了地址信息,在上述下载步骤
    的头像 发表于 01-03 11:06 7036次阅读

    hexbin文件区别

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

    51单片机各种小例子的hex文件

    51单片机基础实验的各种实例的hex文件,能帮助大家从0开始学习51单片机
    发表于 02-26 17:18 62次下载

    单片机hexbin文件区别

    单片机程序写好之后,我们都要把程序下载到单片机的内存单片机才会按照程序员的逻辑执行命令实现功能。之前也讲过下载单片机的几种方式,比如IS
    发表于 11-10 17:30 6448次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>hex</b>和<b class='flag-5'>bin</b><b class='flag-5'>文件</b>的<b class='flag-5'>区别</b>

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

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

    单片机hexbin文件区别

    hex文件是可以烧写到单片机,被单片机执行的一种文件格式,生成
    发表于 11-15 09:07 5131次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>hex</b>和<b class='flag-5'>bin</b><b class='flag-5'>文件</b>的<b class='flag-5'>区别</b>

    51单片机转换程序(51Hex_bin)下载绿色版

    16进制转2进制 51单片机转换程序(51Hex_bin)
    发表于 05-24 09:47 0次下载
    51<b class='flag-5'>单片机</b>转换程序(51<b class='flag-5'>Hex_bin</b>)下载绿色版

    单片机烧录hex文件是如何解析

    含有单片机的电子产品在量产的时候会用到.hex文件或者.binhex是十六进制的,包含地址信息和数据信息,而
    的头像 发表于 11-07 10:33 6747次阅读
    <b class='flag-5'>单片机</b>烧录<b class='flag-5'>hex</b><b class='flag-5'>文件</b>是如何解析

    hex文件bin文件有什么区别

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

    单片机c8051f320烧录hexbin的方法

    单片机c8051f320烧录hexbin的方法烧录hex的方法烧录bin的方法烧录hex的方法
    发表于 11-24 17:36 18次下载
    <b class='flag-5'>单片机</b>c8051f320烧录<b class='flag-5'>hex</b>和<b class='flag-5'>bin</b>的方法

    单片机hexbin文件

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

    STM32单片机HexBin文件区别及应用详解

        STM32、51等单片机程序经过编译后,生成的hex文件bin文件,它们都是单片机烧写
    的头像 发表于 07-05 17:23 1.2w次阅读

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

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

    单片机Hex文件的格式详解

    单片机的朋友都会使用hex文件作为烧录文件。那么当我们写一个在线升级软件要支持hex文件的升级
    的头像 发表于 09-24 11:50 4615次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>Hex</b><b class='flag-5'>文件</b>的格式详解