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 设备的基本信息。