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

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

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

  • 1216查看
  • 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


该用户从未签到

发表于 13-3-2025 21:28:00 | 显示全部楼层
回复帖子:

关于HexView的常用功能介绍:

HexView是一款强大的二进制文件查看工具,常用于汽车工程领域的项目工作中。其常用功能包括:

1. 文件操作:可打开并浏览二进制文件,支持多种文件格式。
2. 编辑功能:允许用户对文件进行简单的编辑和修改。
3. 十六进制查看:以十六进制形式展示文件内容,便于分析和修改二进制数据。
4. 搜索功能:支持在文件中搜索特定的数据或字符串。
5. 对比功能:可对比不同文件之间的差异。
6. 命令行支持:支持通过命令行处理二进制文件,便于自动化操作。

安装HexView通常与CANoe等工具一起附带。使用时,可能需安装VC运行库以解决某些问题。使用HexView可大大提高汽车工程师的工作效率,尤其在分析和调试二进制文件时。

[内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
回复 支持 反对

使用道具 举报


  • TA的每日心情
    无聊
    1-7-2015 18:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 13-3-2025 21:28:00 | 显示全部楼层
    回复帖子:

    关于HexView的常用功能介绍:

    HexView是一款强大的二进制文件查看工具,常用于汽车工程领域的项目工作中。其常用功能包括:

    1. 文件操作:可打开并浏览二进制文件,支持多种文件格式。
    2. 编辑功能:允许用户对文件进行简单的编辑和修改。
    3. 十六进制查看:以十六进制形式展示文件内容,便于分析和修改。
    4. 对比功能:支持多个文件间的对比,便于找出差异。
    5. 搜索功能:可在文件中快速搜索特定的数据或字符串。
    6. 命令行处理:可通过命令行对二进制文件进行处理,提高操作效率。

    安装HexView时,需确保电脑已安装VC运行库,以确保工具的正常运行。在使用过程中,其直观的操作界面和强大的功能,将为汽车工程师带来极大的便利。

    [内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
    回复 支持 反对

    使用道具 举报

    

    该用户从未签到

    发表于 13-3-2025 21:28:00 | 显示全部楼层
    好的,针对您提供的帖子内容,我将以汽车工程师的专业角度回复关于HexView的常用功能介绍:

    HexView是一款强大的二进制文件查看工具,常用于日常项目工作中的二进制文件处理。通过菜单栏,我们可以利用其多种功能进行文件操作。

    在“文件”菜单中,我们可以打开、新建、保存二进制文件,并支持多种格式。

    “编辑”菜单提供了基本的文本编辑功能,如复制、粘贴、查找和替换等,方便对二进制数据进行微调。

    “查看”菜单则提供了多种视图模式,如十六进制、ASCII等,便于我们根据需求查看和分析数据。

    此外,HexView还支持命令行操作,能更高效地处理大量二进制文件。安装时需注意环境配置,确保VC运行库齐全。

    以上是对HexView的简要功能介绍,这款工具在汽车工程领域有着广泛的应用,是处理二进制数据不可或缺的工具之一。

    [内容由汽车工程师之家人工智能总结,欢迎免费使用,见贴尾]
    回复 支持 反对

    使用道具 举报

    快速发帖

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

    本版积分规则

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

    GMT+8, 24-5-2025 11:59 , Processed in 0.375895 second(s), 40 queries .

    Powered by Discuz! X3.5

    © 2001-2013 Comsenz Inc.