返回顶部
首页 > 资讯 > 精选 >HEX文件和BIN文件是什么
  • 787
分享到

HEX文件和BIN文件是什么

2023-06-27 19:06:50 787人浏览 独家记忆
摘要

本篇内容介绍了“HEX文件和BIN文件是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Hex文件和Bin文件是什么Hex文件是以ASCI

本篇内容介绍了“HEX文件和BIN文件是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

HEX文件和BIN文件是什么

Hex文件和Bin文件是什么

Hex文件是以ASCII文本形式保存编译后的二进制文件信息。Hex文件使用ASCII文本的形式保存Bin文件的内容和Bin文件的一些配置信息。Hex文件可以由下载器(比如jlink)烧写到MCU的ROM中。

Bin文件是MCU固件烧写的最终形式,也就是说MCU的ROM中烧写的内容完全就是Bin文件的内容。

Hex文件和Bin文件的关系

Hex文件可以说是MCU固件的中间形式,由下载器的软件根据Hex文件生成Bin文件再烧写到MCU的ROM中。既然Bin文件是最终我们想要的,那么Hex文件有什么存在价值?我们为什么不直接生成Bin文件,却要生成Hex文件呢?这就要从Hex文件的内容格式说起来了。

Hex的内容格式

从上面我们知道Hex文件不只是保存Bin文件的内容,还有一些配置信息。我们以一个例子大概说下Hex文件的结构,见下图:HEX文件和BIN文件是什么

上图的Hex文件总共6行的内容。每行都是以’:’开始,之后是地址域、数据类型、数据域和校验和。HEX文件和BIN文件是什么

最后一行的数据类型是0x01,代表文件结束了。HEX文件和BIN文件是什么

Hex文件和Bin文件的存在价值

从上面的介绍中,我们发现Hex文件中每行的内容,就像我们发送串口数据的数据帧,并且最后一行还指示出文件结束了。我们得出hex文件的两个优点:

\1. 使用ASCII文本保存固件信息,方便查看一些固件内容;

\2. 通过文件每行的校验和与最后一行的文件结束标志,在文件的传输与保存过程中能够发现固件是否完整。

HEX文件和BIN文件是什么

Hex文件有更好的可读性,最重要的是hex文件能够保证固件在保存与传输时的完整性。因此hex文件更适用于保存与传输。而Bin文件是纯二进制文件,内部只包含程序编译后的机器码和变量数据。当文件损坏时,我们也无法知道文件已损坏。不过Bin文件作为固件的最终形式,在使用串口下载程序或者远程升级时,是不可替代的。

“HEX文件和BIN文件是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: HEX文件和BIN文件是什么

本文链接: https://lsjlt.com/news/313322.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • HEX文件和BIN文件是什么
    本篇内容介绍了“HEX文件和BIN文件是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Hex文件和Bin文件是什么Hex文件是以ASCI...
    99+
    2023-06-27
  • 电脑bin文件夹里是什么文件
    电脑的bin文件夹通常存放着可执行文件,这些文件被编译成二进制形式,以便计算机能够直接运行它们。这些可执行文件可能是操作系统的核心组...
    99+
    2023-09-05
    电脑
  • mysql-bin指的是什么文件
    这篇文章将为大家详细讲解有关mysql-bin指的是什么文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。mysql的mysql-bin是数据库的操作日志文件,如果不做主...
    99+
    2024-04-02
  • bin文件有什么用
    这篇文章主要介绍bin文件有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!bin文件:1、bin目录下存放的是项目调试之后的可运行文件;2、当调试项目的时候,在Debug文件夹下会生成项目名称【.exe】、项目...
    99+
    2023-06-08
  • mysql中bin目录下是什么文件
    mysql中bin目录下包含的文件有:1、mysqld,MySQL数据库服务器的可执行文件,用于启动和运行MySQL数据库服务;2、mysql,MySQL的命令行客户端工具,用于与MySQL服务器进行交互和执行SQL语句;3、mysqlad...
    99+
    2023-07-28
  • oracle中$ORACLE_HOME/bin/oracle执行文件是什么
    小编给大家分享一下oracle中$ORACLE_HOME/bin/oracle执行文件是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了...
    99+
    2024-04-02
  • linux中bin文件指的是什么意思
    这篇文章将为大家详细讲解有关linux中bin文件指的是什么意思,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。linux中bin文件是二进制可执行文件,bin目录放置的是基于值编码的文件,可以根据具体应用...
    99+
    2023-06-22
  • python bin文件处理
      1. 基础知识掌握  bin文件: open函数创建file对象  打开文件的不同模式:例子:open(“file.txt”,‘r’)  模式  描述  r  以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。  rb  ...
    99+
    2023-01-31
    文件 python bin
  • python怎么读取bin文件
    使用python读取bin文件的方法:1.新建python项目;2.导入os模块;3.使用open()函数打开bin文件;4.使用read()方法读取文件;具体步骤如下:首先,打开python,并新建一个python项目;python项目创...
    99+
    2024-04-02
  • Linux怎么执行bin文件
    这篇文章主要介绍“Linux怎么执行bin文件”,在日常操作中,相信很多人在Linux怎么执行bin文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux怎么执行bin文件”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-28
  • php文件是什么文件
    PHP文件是一种文本文件,其文件扩展名为.php。它包含了PHP编程语言的代码,可以在服务器端进行解释和执行。PHP文件可以包含HT...
    99+
    2023-09-05
    php
  • mysqlfrm文件是什么文件
    MySQL中的.frm文件是指存储表定义和结构的文件,以表名为基础,对应于每个MySQL表,包含了表的元数据信息,包括列名、数据类型、索引、约束等,当数据库启动时,MySQL会读取.frm文件的信息来还原表的结构,并且使用这些信息进行数据查...
    99+
    2023-07-25
  • mysql中mysql-bin.000001是什么文件可以删除吗
    用ports安装了mysql以后,过一段时间发现/var空间不足了,查一下,会发现是mysql-bin.000001、mysql-bin.000002等文件占用了空间,那么这些文件是干吗的?这是数据库的操作...
    99+
    2024-04-02
  • mysql将bin-log日志文件转为sql文件
    查看mysqlbinlog版本 mysqlbinlog -V [--version] 查看binlog日志开启状态 show variables like "%log_bin%"; mysql打开bin-log日志后,m...
    99+
    2020-03-02
    mysql将bin-log日志文件转为sql文件
  • C++头文件和cpp文件的原理是什么
    这篇文章主要介绍“C++头文件和cpp文件的原理是什么”,在日常操作中,相信很多人在C++头文件和cpp文件的原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++头文件和cpp文件的原理是什么”的疑...
    99+
    2023-07-05
  • oracle中dmp文件是什么文件
    在Oracle中,DMP文件是一种数据库导出文件,它包含了数据库的结构和数据。DMP文件可以用于备份和还原数据库,以及将数据从一个数...
    99+
    2023-08-30
    oracle
  • dat文件指的是什么文件
    这篇文章将为大家详细讲解有关dat文件指的是什么文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。dat文件可以按照扩展名来看就是DATA的意思,即数据文件,这类文件并没有进行绝对化的定义,例如VCD光盘...
    99+
    2023-06-06
  • redis文件事件和时间事件是什么
    今天小编给大家分享一下redis文件事件和时间事件是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来...
    99+
    2024-04-02
  • windows怎么打开bin文件格式
    这篇文章主要介绍“windows怎么打开bin文件格式”,在日常操作中,相信很多人在windows怎么打开bin文件格式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”windows怎么打开bin文件格式”的疑...
    99+
    2023-07-02
  • netcfg.hlp是什么文件? netcfg.hlp文件下载
    今天在电脑爱好者闪狼(785754680)中网友贫僧专用飘柔问了编辑这样一个问题“昨天删除了一些C盘系统垃圾后,今天我的电脑连不上网,提示找不netcfg.hlp文件,怎么解决?”要解决提示找不到...
    99+
    2023-05-26
    netcfg.hlp文件下载 netcfg.hlp文件丢失 netcfg.hlp 文件? netcfg.hlp文件
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作