ByteVisualizer

以位级精度解码串行通信

ByteVisualizer 主屏幕

字节和位可视化器与串口仿真

ByteVisualizer 是集成到 SerialTool 中的强大而多功能的模块,旨在提供字节和位级的高级数据可视化和转换功能。它不仅是一个可视化串行通信数据的工具,还是一个分析、模拟和转换各种格式数据的关键工具。
ByteVisualizer 广泛应用于 SerialTool 的多个功能中,增强了其能力,使其成为串行通信专业人士、教育工作者和爱好者的首选解决方案。

理解一个字节的可视化表示,尤其是在通过串行端口传输时,可能出乎意料的复杂。问题不仅在于理解其二进制结构,还在于考虑串行通信协议引入的细微差别。
当一个字节被传输时,由于串行信号的性质,其位可能看起来是反转的,这可能使得数据的即时解读变得困难。
增加复杂性的是奇偶校验位,这些位根据选择的奇偶校验配置(无、偶数、奇数)计算,并动态影响传输序列。这使得字节的可视化表示不仅取决于其原始数据,还取决于协议的配置,例如数据位、停止位的数量以及奇偶校验的使用。没有合适的工具,将一个字节如何转化为其传输形式拼凑起来可能既令人困惑又容易出错,特别是对于初学者或在使用串行端口调试复杂串行通信时。

主要特点

位级可视化

字节到位串行端口

ByteVisualizer 主屏幕

  • 将字节分解为单个位,为用户提供数据组成的详细视图。
  • 将字节显示为串行信号,包括起始位、数据位、奇偶校验位和停止位,模拟真实通信协议的行为。
  • 提供单个位信号可视化连续线显示,类似于示波器表示数据的方式,使用户能够详细分析位流。

ASCII 和 HEX 之间的转换

自动 ASCII 转 HEX 和 HEX 转 ASCII

自动 ASCII 转 HEX 和 HEX 转 ASCII

自动 ASCII 转 HEX 和 HEX 转 ASCII

ByteVisualizer 包括将 ASCII 字符串转换为其十六进制表示并反之亦然的功能。
该功能简化了数据分析,使用户能够以最小的努力解释和格式化数据以满足其需求。

从 HEX 视图到可视字节和位

与串行流量 HEX 视图集成

从十六进制视图到位

从串行流量的 HEX 视图到 ByteVisualizer

无缝结合 SerialTool 的 HEX 视图,分析从串行通信捕获的特定数据序列。
允许用户突出显示并深入研究串行流量的目标部分,以进行详细的位级检查。
可以模拟具有不同串行端口配置的数据包,包括位数、奇偶校验和停止位。

串行通信模拟

像串行端口一样显示字节

从十六进制视图到位

串行端口输出的可视模拟

模拟各种位配置,包括 5、6、7 或 8 数据位,以及不同的奇偶校验设置(无、偶数、奇数)和停止位(1 或 2)。
提供反转位视图以复制串行协议的行为,增强调试的准确性。

动态交互

以 ASCII、HEX、OCTAL 和 BINARY 显示数据

支持交互式数据探索,让用户以多种格式查看字节值,包括 十六进制 (HEX)ASCII二进制八进制十进制
允许选择、复制和导出多种格式的数据以便共享和进一步分析。

高度可配置的显示

自定义视图

ByteVisualizer 提供广泛的自定义选项,例如:

  • 调整位的高度、宽度和间距以获得最佳清晰度。
  • 为起始位、停止位、奇偶校验位和数据位设置独特的颜色,以增强视觉区分度。
  • 突出显示目标字节或位以进行详细分析。

这些功能使理解字节在串行端口上传输的复杂细节变得更加容易。

实时数据分析

分析串行数据流

从串行数据包到 BytesVisualizer

串行端口输出的可视模拟

ByteVisualizer 还集成了 数据会话SerialScope,使您能够快速从串行数据包列表中选择一个包,查看所选包的所有相关信息,并直接使用 ByteVisualizer 可视化它。
实时分析数据流,使其适合实时调试和故障排除。
提供导出或保存可视化数据以供离线分析的选项。
这些功能使理解字节在串行端口上传输的复杂细节变得更加容易。