中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 135查看
  • 0回复

[分享] HexView的常用功能

[复制链接]

该用户从未签到

发表于 8-3-2024 21:01:06 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师



    前言

    日常项目工作中,通常使用srec_cat.exe来处理二进制文件,其实我们使用的查看工具hexview也是可以通过命令行来处理二进制文件的,接下来就抛个砖。

    环境配置

    下载hexview就不说了,安装canoe的时候会附带类似hexview、candb++这类强大的工具。不过对于从其他地方剪切过来的hexview文件夹,直接打开工具app可能会报错:

HexView的常用功能w1.jpg

这是电脑需要安装VC运行库,可以百度下载一下安装解决问题,下载时需要注意很多钓鱼的链接。

HexView的常用功能w2.jpg

HexView的常用功能w3.jpg

3.功能介绍

打开hexview后,菜单栏的文件、编辑、查看、刷写4项功能即是它的主要功能了。

HexView的常用功能w4.jpg

3.1合并

可以选择其他文件的指定位置内容合并到本hex中来。

HexView的常用功能w5.jpg

HexView的常用功能w6.jpg

3.2比较

相较于beyongcompare的二进制文本比较,hexview的优势是处理文件的速度更高效,打开较大的hex(如soc的刷写文件)文件时方便。

HexView的常用功能w7.jpg

3.3导出

export功能支持将当前打开的二进制文件选择范围后转化成其他格式。

HexView的常用功能w8.jpg

HexView的常用功能w9.jpg

可选的格式很多,咱们常用的应该都是hex和s19吧,一些特殊场景可能会使用bin文件格式,在导出功能hexview还细心的添加了快捷键方式。

3.4 编辑

除了常规的剪切、编辑、粘贴外,还提供了填充数据、添加checksum的功能。

HexView的常用功能w10.jpg

3.5查看

可以通过地址、内容的方式来查找内容。

HexView的常用功能w11.jpg

4 命令行介绍

云顶公式人,先来个命令行的公式:

hexview.exeinputfile[option]-ooutputfile
命令行的功能选项基本是由"/""-"为开头的。

4.1 后台运行  /s

启用命令行后不打开hexview的应用,如果我们通过bat脚本来操作文件,基本每个语句都需要添加这个选项。其实好像还有点像保存的ctrl+s,如果不加‘/s’,执行命令之后需要手动保存文件。

4.2 剪切并保留地址中内容 -AR

-AR:0x0-0xFFFF
运行之后会保留0x0-0xFFFF中的内容

HexView的常用功能w12.jpg

这边还有一个点,如果我们不选择输出为一个新的文件3.hex,则会直接将1.hex覆盖并保存。

4.3 剪切并移除地址中内容 -CR

hexview.exe 1.hex /s /CR:0x0-0xFFFF /XI:32 -o 3.hex
HexView的常用功能w13.jpg

可以看到0x0-0xffff的内容被移除了。

4.4 指定输出格式 /X?

4.3中的命令 /XI 即是将文件以inter-hex的格式输出文件,32则是表示一行有32个字节。如果转化S19则是 /XS。bin文件的转化指令为 /XN。

%path% 1.hex  /s /AR:0x0-0xFFFF /FP:FF /XN -o 3.bin
4.5 给指定位置添加checksum /cs

Hexview.exe 1.s19 /s /CS14:@0x802ffffe;0x80000000-0x802ffffd /XS:32 -o 1.s19
'cs'后跟具体的checksum算法,以及填充的位置和计算的内容。

HexView的常用功能w14.jpg

4.6 重定义地址信息 /remap

比方说在xcp的标定时,可能会用到此功能,将ram的地址重定义到pflash区域中去。

Hexview.exe 1.s19 /s /remap:0x80270000-0x8027ffff,0x60100000,0x10000,0x10000 /AF00 /FA /XS:32 -o 1.s19

4.7 内容填充 /AFxx

HexView的常用功能w15.jpg

4.8 合并文件 /MT
HEXVIEW.EXE 1.hex  /s /MT:1.HEX;-0+2.HEX;0 /XI:32 -O 4.HEX
HexView的常用功能w16.jpg

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 27-4-2024 19:24 , Processed in 0.244056 second(s), 30 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.