HexView 刷写文件脚本处理工具-基本功能介绍(二)-导入文件

菜单

在这里插入图片描述

保存(Save)

在对数据进行任何修改后(例如修改十六进制行或块的基地址),保存选项将被启用。这表示文件已被修改。在这种情况下,“保存”选项允许你将数据存储到当前文件名中。Hexview会以当前文件格式写入数据。当前文件格式显示在状态行中。

另存为(Save as)

允许你将内部数据存储到具有不同文件名的文件中。Hexview使用状态行中显示的当前文件格式。如果无法存储文件格式(例如IntelHex/Motorola S-Record“混合”文件类型),将显示警告,并且无法保存数据,使用Hexview的导出功能以不同格式存储数据。

日志命令(Log Commands)

此选项为将来使用预留,它旨在作为一种特定的宏记录器,如果选中,将打开“另存为”对话框。在其中,可以选择日志文件,HexView将创建一个新文件或删除现有文件的内容,一旦选择了这个选项,一些命令将存储在其中。

目前实现的命令如下:
在这里插入图片描述

  • 文件打开(FileOpen):filename 打开一个文件。
  • 文件关闭(FileClose):- 关闭文件。
  • 文件新建(FileNew):- 删除当前文件并创建一个新的对象。

日志文件命令可以通过命令行选项执行。

导入(Import)

导入选项允许读取不同其他文件格式的文件,支持以下文件格式:

  • Motorola S-Record或Intel-Hex数据
  • 二进制数据
  • GM数据
  • Fiat数据
  • Ford Intel-HEX数据
  • Ford VBF数据
导入Intel-Hex/Motorola S-Record

此项目用于为Hexview的旧版本(V1.1.2或更低)中可用的文件->打开功能提供向后兼容性。它扫描文本文件并分析每一行,看它是否是Intel-HEX或Motorola S-Record行,并读取数据。

生成的文件类型将显示在状态行的文件类型区域(‘S-Record’、‘Intel-Hex’或’Mixed’)。

读取16位Intel Hex

此选项读取Intel-hex文件,并将地址和数据视为16位值,每个地址信息乘以二。然后将数据读入缓冲区。

导入二进制数据

将数据文件内容读取为二进制,数据被视为从地址0开始的一个二进制块,可以通过双击文件顶部的块信息行来更改基地址。

导入HEX ASCII

此选项提供以HEX ASCII格式读取文本信息的能力。每个字节将表示为一对或单个十六进制字符,例如34、5、F3。所有非HEX-ASCII字符,如空格或回车符,将被丢弃并视为分隔符。

读取操作的基地址始终设置为0。

注意:编辑器中的当前文件不会被删除。因此,HEX ASCII实际上是与现有的合并。使用“文件->新建”仅读取ASCII数据。

导入GM数据

读取包含GM头信息的二进制文件。由于头信息应包含地址和长度信息,因此可以从文件中恢复所有部分。注意,此选项只能在文件实际包含GM二进制头时使用。

导入Fiat数据

此选项以Fiat二进制格式读取文件。Fiat文件分为两个文件,参数文件(* .prm)和二进制文件(* .bin)。参数文件包含部分信息、校验和等。二进制文件包含实际数据。HexView读取PRM文件并解释部分信息。然后它从二进制文件中读取实际数据。

导入Ford Ihex数据

读取Ford使用的头容器信息和文件中的后续Intel-HEX信息。
所有Ford头信息将存储在INI文件中。

导入Ford VBF数据

读取Ford VBF数据文件。这个版本的Hexview管理vbf版本V2.2。
所有头信息将存储在INI文件中。

导入GAC二进制文件

允许读取GAC二进制文件。头信息如DCID、软件版本等存储在内部缓冲区中,对用户不可见。将采用二进制的地址和长度信息来重建二进制数据的内存表示。

因此,没有地址信息的GAC二进制文件(例如SWIL)将不会显示为GAC文件,必须像二进制文件一样处理。

总结:

这部分详细介绍了HexView程序中的文件菜单中的保存、另存为、日志命令和导入功能。文档解释了如何保存和另存为不同格式的文件,如何记录和执行日志命令,以及如何导入不同格式的数据文件,包括Intel-Hex、Motorola S-Record、二进制数据、GM数据、Fiat数据、Ford Ihex数据和Ford VBF数据。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

美好生活丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值