打印
[MM32软件]

HEX文件内容是怎么样的?

[复制链接]
4188|45
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
天天向善|  楼主 | 2023-2-22 16:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Intel HEX文件是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。在Intel HEX文件中,每一行包含一个HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。大多数EPROM编程器或模拟器使用Intel HEX文件。

Intel HEX由任意数量的十六进制记录组成。每个记录包含5个域,它们按以下格式排列:
:llaaaatt[dd...]cc
每一组字母对应一个不同的域,每一个字母对应一个十六进制编码的数字。每一个域由至少两个十六进制编码数字组成,它们构成一个字节,就像以下描述的那样:
: 每个Intel HEX记录都由冒号开头.
ll 是数据长度域
它代表记录当中数据字节(dd)的数量。
aaaa 是地址域
它代表记录当中数据的起始地址。
tt 是代表HEX记录类型的域
它可能是以下数据当中的一个:
00 – 数据记录
01 – 文件结束记录
02 – 扩展段地址记录
04 – 扩展线性地址记录
dd 是数据域
它代表一个字节的数据。一个记录可以有许多数据字节.记录当中数据字节的数量必须和数据长度域(ll)中指定的数字相符。
cc 是校验和域
它表示这个记录的校验和。校验和的计算是通过将记录当中所有十六进制编码数字对的值相加,以256为模进行以下补足。

Intel HEX文件由任意数量以回车换行符结束的数据记录组成。数据记录外观如下:
:10246200464C5549442050524F46494C4500464C33
其中:
10 是这个记录当中数据字节的数量。
2462 是数据将被下载到存储器当中的地址。
00 是记录类型(数据记录)
464C…464C是数据。
33 是这个记录的校验和。

使用特权

评论回复
沙发
tpgf| | 2023-3-2 11:49 | 只看该作者
ntel HEX文件是一个ASCII文本文件,其文本行遵循Intel HEX文件格式。 用于存储ROM或EEPROM的程序和数据。

使用特权

评论回复
板凳
nawu| | 2023-3-2 12:07 | 只看该作者
英特尔HEX文件由任意数量的以回车符和换行符终止的数据记录组成

使用特权

评论回复
地板
aoyi| | 2023-3-2 13:19 | 只看该作者
英特尔HEX文件必须以文件结尾(EOF)记录结尾。该记录的记录类型字段中的值必须为01。

使用特权

评论回复
5
zljiu| | 2023-3-2 13:31 | 只看该作者
它的格式为每一行为一个记录,每个记录分为五个字段,这些字段按以下格式排列。

:llaaaatt [dd ...] cc

使用特权

评论回复
6
gwsan| | 2023-3-2 13:52 | 只看该作者
在嵌入式MCU程序开发中,经常编译链接后生成一个这样文件,然后将这个文件烧写到MCU的ROM中

使用特权

评论回复
7
tfqi| | 2023-3-2 14:07 | 只看该作者
Intel HEX文件是开发工程的输出文件类型的一种

使用特权

评论回复
8
jackcat| | 2023-3-2 16:01 | 只看该作者
内容基本上看不明白              

使用特权

评论回复
9
claretttt| | 2023-3-2 16:59 | 只看该作者
里面都是二进制 数据。              

使用特权

评论回复
10
lzmm| | 2023-3-3 22:20 | 只看该作者
Hex文件的方式有很多种               

使用特权

评论回复
11
mmbs| | 2023-3-4 21:32 | 只看该作者
如果用记事本打开可发现,整个文件以行为单位,每行以冒号开头,内容全部为16进制码

使用特权

评论回复
12
i1mcu| | 2023-3-4 22:10 | 只看该作者
你说的在这个有什么问题的吗?              

使用特权

评论回复
13
lzmm| | 2023-3-4 22:23 | 只看该作者
HEX文件是由一行行符合Intel HEX文件格式的文本所构成的ASCII文本文件。

使用特权

评论回复
14
lzmm| | 2023-3-5 10:28 | 只看该作者
你说的在这个有什么问题的吗?              

使用特权

评论回复
15
hilahope| | 2023-3-5 10:35 | 只看该作者
hex,就是十六进制的意思,就是说hex文件是十六进制的数据。

使用特权

评论回复
16
eefas| | 2023-3-5 10:45 | 只看该作者
全部为 16 进制码               

使用特权

评论回复
17
primojones| | 2023-3-5 10:55 | 只看该作者
Hex文件是Intel公司提出的按地址排列的数据信息格式

使用特权

评论回复
18
saservice| | 2023-3-5 10:58 | 只看该作者
hex文件比较复杂了。              

使用特权

评论回复
19
louliana| | 2023-3-5 12:25 | 只看该作者
可以使用hex查看软件。              

使用特权

评论回复
20
janewood| | 2023-3-7 19:42 | 只看该作者
Hex文件是可以烧录到MCU中,被MCU执行的一种文件格式。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

43

主题

1992

帖子

1

粉丝