一、简介
1、概述
Hexview 是一个用来用于查看和处理各种格式源文件的小工具,可以用来处理如 hex、srec、bin、s19 等格式文件,HexView 不仅有 GUI 的 PC 界面,也可以通过命令行操作数据,通过命令行控制方式可以实现一般操作的常规选项,可以很方便的用来进行数据的转换操作,应用在工程完成编译之后进行的各种处理工作。
2、文件格式
2.1 Bin 格式
-
格式说明:
Bin 文件是一种二进制文件格式,它以字节的形式存储二进制数据,每个字节都直接对应于机器语言指令或数据。
-
特点:
① 直接执行:bin 文件格式是计算机可以直接执行的,不需要其他中间件或软件的支持。
② 体积小:相对于其他可执行文件格式,bin文件体积较小,因为其不需要包含任何冗余信息。
-
应用场景:
Bin 文件通常用于存储程序的可执行代码、固件或其他二进制数据,并可以直接烧录到微控制器或其他芯片中执行。
2.2 Hex 格式
-
格式说明:
Hex 文件是 Intel 公司提出的按地址排列的数据信息格式,数据宽度为字节,数据使用 16 进制表示,并以 ASCII 码的形式按行记录数据。
-
内容结构:
每一行以 ":" 开头,表示记录的开始。":"之后至少 2 个字符表示一组 16 进制数据
具体格式为:BBAAAATTHHHH....HHHCC。
BB:16进制,表示此行数据长度字节数。
AAAA:16进制,表示数据记录的地址。
TT:16进制,表示记录类型(如00代表数据记录,01代表文件结束等)。
HH...HH:16进制数据。
CC:16进制,校验码。