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

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

3天内不再提示

单片机中的hex和bin文件

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2022-04-18 10:16 次阅读

单片机程序编译之后,除了生成hex文件之外还生成了bin文件,实际它们都是单片机的下载文件,下文介绍它们的区别。Hex Hex文件包含地址信息。 在用ISP方式烧写程序时,有这样的经验:

选择单片机型号

选择串口号

设置波特率(或者默认)

选择下载的文件

点击下载按钮下载

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

单片机中的hex和bin文件

经过这几步后,程序下载工作就完成了,在以上的步骤中我们并没有选择要把程序下载到单片机的哪块内存中,即不需要设置地址。因为HEX文件内部的信息已经包括了地址。 单片机一般是下载hex文件。BIN BIN文件格式只包括了数据本身,没有包含地址。烧写BIN文件的时候,用户是一定需要指定地址信息的。 所以在下载bin文件时需要选择内存的起始地址和终止地址,即要把bin文件下载到指定的内存空间。 通常需要指定程序内存地址的芯片ARM芯片和DSP芯片。

文件大小

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

原文标题:单片机中hex、bin文件的区别

文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

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

    关注

    6043

    文章

    44617

    浏览量

    637997
  • HEX文件
    +关注

    关注

    0

    文章

    26

    浏览量

    12816
  • BIN文件
    +关注

    关注

    0

    文章

    26

    浏览量

    8377

原文标题:单片机中hex、bin文件的区别

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机hexbin文件

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

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

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

    hexbin文件的区别

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

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

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

    单片机hexbin文件的区别

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

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

    在做单片机开发时,用不同的下载工具,要求下载的固件格式也不一样,有的要求是HEX文件,有的则要求是BIN文件,如果只有一个
    发表于 11-14 09:04 7.9w次阅读
    <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 5246次阅读
    <b class='flag-5'>单片机</b><b class='flag-5'>hex</b>和<b class='flag-5'>bin</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>)下载绿色版

    如何分辨单片机hexbin文件

    吴鉴鹰单片机开发板地址淘宝店铺:【吴鉴鹰的小铺】地址:【https://item.taobao.com/it
    发表于 01-01 11:16 2447次阅读

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

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

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

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

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

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

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

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

    单片机hexbin文件的区别

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

    单片机Hex文件的格式详解

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