• 376查看
  • 0回复

[应用层软件] HexView使用技巧:*.hex文件转换*.bin文件

[复制链接]


该用户从未签到

发表于 28-1-2024 18:05:00 | 显示全部楼层 |阅读模式

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


在工程开发过程中,在不同的场景需要使用不同格式的二进制文件。有时,可能会遇到这样的需求:*.hex文件转换成*.bin文件格式或者其他格式文件。本文,基于HexView,讨论一下*.hex文件转换成*.bin文件操作。
1、使用HexView将*.hex文件转换成*.bin文件

具体操作步骤:加载目标*.hex文件以后,File->Export->Export Binary-Data/Export Binary-Block Data,如下所示:

HexView使用技巧:*.hex文件转换*.bin文件w2.jpg

如上图,通过HexView,可以输出多种格式文件,可以根据实际需求选择目标格式。

(一)Export Binary-Data

选择Export Binary-Data操作,将输出一个*.bin文件,如下所示:

HexView使用技巧:*.hex文件转换*.bin文件w3.jpg

(二)Export Binary-Block Data

选择Export Binary-Block Data操作,将输出多个*.bin文件(按照段输出),如下所示:

HexView使用技巧:*.hex文件转换*.bin文件w4.jpg

如上,输出*.bin文件的两种方式,可以根据实际情况,自行选择。



    补充:


有时,为了使用notepad++查看*.bin文件内容(notepad++打开*.bin文件乱码,不便于查看),可以先将*.bin文件以HEX-ASCII格式输出(文件后缀*.asc),以便于notepad++打开。操作如下:

HexView使用技巧:*.hex文件转换*.bin文件w5.jpg

notepad++打开*.asc文件如下所示:

HexView使用技巧:*.hex文件转换*.bin文件w6.jpg

2、使用批处理文件(*.bat)调用HexView

工作中,我们喜欢讲究效率,或者说"偷懒"。而编写批处理文件或者写小工具是"偷懒"的不二法宝。本文,通过编写*.bat文件,自动调用HexView进行*.hex到*.bin转换。

提示:也可以用Python实现。

具体脚本(本文:HEX_TO_BIN.bat)内容如下所示:
@echo off
Rem HexView tool Pathset"HexViewPath=D:\App\Work\HexViewer\hexview\hexview.exe"
RemInputHEXfileset "Input_Hex_File=..\Desktop\Hex2Bin\HexFile.hex"
RemOutputBinFileset"Output_Bin_File=..\Desktop\Hex2Bin\BinFile.bin"
RemCall the command line ,convertHEX files toBin files%HexViewPath% /S %Input_Hex_File% /XN -o %Output_Bin_File%%HexViewPath% /S %Input_Hex_File% /XSB -o %Output_Bin_File%

其中,文件的输入/输出路径可以设置成绝对路径,如下所示:

HexView使用技巧:*.hex文件转换*.bin文件w7.jpg

双击HEX_TO_BIN.bat,输出目标文件,如下所示:

HexView使用技巧:*.hex文件转换*.bin文件w8.jpg

命令解释:

/S:静默运行HexView

/XN :以binary格式(*.bin)输出

/XSB:以binary格式按照段输出
更多使用命令,可以参考HexView使用手册。


快速发帖

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

本版积分规则

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

GMT+8, 5-3-2025 04:53 , Processed in 0.486382 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.