SerialTool

串口软件。

  • 跨平台 Windows、MacOS 和 Linux
  • 免费
  • 支持 ModBus
  • Python 脚本
  • 管理多个串口
  • 创建虚拟串口
  • COM 端口的日志记录器、监视器、调试器和嗅探器

什么是 SerialTool

SerialTool 是一款先进的跨平台软件(Windows、MacOS 和 Linux),专为处理串行通信(COM 端口RS-232/RS-422/RS-485虚拟 COM 端口)的用户而设计。它是一个面向开发人员和技术人员的工具,在所有阶段都非常有用:从开发到调试、监控和专有协议的逆向工程。

使用 SerialTool,您可以:

  • 同时管理多个串口,具有独立或同步的会话。
  • 通过 ComSniffer 模块监控和嗅探串行流量——即使在其他应用程序已打开的端口上也是如此。
  • 使用 SerialScope 和 ByteVisualizer 等工具实时查看各种格式(ASCII、十六进制、二进制)的数据。
  • 通过集成的 Python 脚本自动执行测试和过程。
  • 通过虚拟 COM 端口模拟设备,如同真实设备一样发送和接收数据。
  • 分析工业协议,包括 Modbus,具有内置解码功能。
  • 以各种格式记录和保存流量,包括与 Wireshark 兼容的 PCAP 格式。
  • 发送计划数据包或自动序列以进行压力测试和模拟。
  • 集成网络功能(串口到网络,反之亦然),以通过 TCP/UDP 连接串行设备。
  • 通过主题自定义界面,并根据您的工作流程进行调整。
  • 简而言之,SerialTool 是一个集监控、调试、模拟和串行数据分析于一体的完整平台,使串行设备和协议的工作更简单、更快速。

Duolabs 与 SerialTool 的开发无关;它仅负责推广,因为它认为 SerialTool 是管理串口最可靠的 PC 软件。

SerialTool 适合谁

SerialTool 面向业余爱好者和专业人士,他们从事 串口 工作。
它被电子行业的众多跨国公司以及大学和高等院校使用。除了专业软件外,SerialTool 还是一种宝贵的教学工具:借助 ByteVisualizer 功能,您可以直观地模拟在端口上传输的比特流,从而更容易解释和理解 串行通信 的原理,这项技术几十年来一直连接着 PC 和电子板。
SerialTool 对于从事 嵌入式系统(如 Arduino) 或专有板卡的用户也非常有用。通过支持 Python 脚本专用 API,用户可以自定义代码并使用所有集成功能构建完整的程序,而无需从头开始开发软件。

为什么 SerialTool 被认为是最好的串口软件?

SerialTool 的一些功能特别先进,使其与类似软件区分开来。其中最重要的是 ComSniffer,它可以让您实时监控和记录由第三方软件打开的 串口 上的所有流量。此功能使得应用程序的 逆向工程 变得极其简单,在许多情况下对于开发自己的解决方案是必不可少的。
其他特殊功能包括 虚拟 COM 端口,它可以几乎通过连接选定的引脚来启动和管理,从而允许您模拟和测试复杂的场景。
最后,SerialTool 还集成了强大的 Modbus 协议客户端模式支持,非常适合开发和调试工业应用。 所有这些高级功能使 SerialTool 成为任何从事串行通信(无论是研究还是专业应用)的人的根本盟友。

SerialTool 的功能

SerialTool 的基本功能

  • 免费跨平台软件

    SerialTool 是一款免费的串口软件,适用于 Windows、Mac OS(Intel 和 Apple CPU)和 Linux(适用于大多数发行版)。我们还提供 PRO 版本,价格极具竞争力,其功能与 SerialTool 无可匹敌。

  • 一个软件支持多个串口

    与其他软件不同,SerialTool 在单个实例中管理多个串口。您可以为每个 COM 端口(Windows)或设备(Mac OS 和 Linux)分配一个串口号。

  • 十六进制显示模式

    适用于 Android 和 iOS 的移动应用程序,内部开发或通过外部合作开发。

  • 数据包列表

    SerialTool 允许您将串口的所有进出数据包存储在列表中,可以导出为 CSV 或文本格式。您可以在数据包中搜索特定序列(ASCII 或十六进制)。

  • 串口转网络

    您可以在 TCP 或 UDP 模式下将来自串口的所有进出流量直接发送到网络,或发送到 HTTP GET 或 POST 脚本。此模式对于远程记录设备以验证其正常运行非常有用。

  • 串口流量记录器

    SerialTool 允许您以 ASCII 或二进制文件模式保存特定串口的所有进出串行流量。此功能可实现对所有串行流量的精确监控。

  • 通过串口发送文件

    一项非常有用的功能,允许将文件拆分成可变长度和时序的数据包发送到串口。

SerialTool 的特色功能

  • Python 脚本

    使用专业的编辑器编写 Python 脚本,以创建您的程序并使用 SerialTool 的 GUI。一些示例已集成在 SerialTool 中,只需根据您的需求进行调整。

  • 虚拟 COM 端口

    此外,还有一套用于虚拟 COM 端口的实用程序,例如 COM 分割器、串口嗅探器和 COM 转网络(支持 RFC 2217 Telnet 端口)。

  • COM Sniffer

    COM Sniffer 允许,类似于 SpyPort,在由其他软件打开的 COM 端口上监控和拦截传输的数据,以及所有其他 IOCTL 信号。此功能仅适用于 Windows PRO 许可用户。

    访问 COM Sniffer 网站
  • ModBus 客户端

    能够以 MODBUS RTU 和 ASCII 格式以及 TCP 模式发送数据包。是与工业机械通信的理想功能。

  • 十六进制文件编辑器

    SerialTool 集成了一个强大、可靠且专业的十六进制文件编辑器。这使得 SerialTool 独一无二,因为它不仅处理串口,还涵盖了开发人员可能的所有需求。

  • ByteVisualizer

    ByteVisualizer 旨在提供字节和比特级别的先进数据可视化和转换,并模拟通过串口的数据传输。

  • USBMap

    映射 USB 端口和连接的设备。USBMap 是 SerialTool 的一项功能,可列出有关 USB 主控制器、USB 集线器和连接的 USB 设备的基本信息。