SerialTool适用于Windows、MAC和Linux

最灵活、最专业的串行 COM 端口软件!
第一个支持 Python® 脚本的软件!
免费下载,立即获取!

新版本 3.1.0 已发布!立即下载!
用于在 Windows、MacOS 和 Linux 上管理多个串口 COM 的 SerialTool 软件工具

市场上最好的串口软件

为什么选择 SerialTool

SerialTool 是目前市场上最先进的串口通信软件。其易用性以及其功能使其独一无二。该软件不断开发和更新,提供无与伦比的稳定性和易用性。SerialTool 专为密集的串口日志记录而设计,既适用于偶尔使用,也适合作为一个或多个串口的连续监控和日志记录系统。

SerialTool 致力于帮助所有每天使用串口进行项目开发的开发人员,帮助他们进行最密集的应用调试。SerialTool 不仅是专业人员的软件,还非常适合那些首次接触电子世界的人使用 Arduino 或类似的板卡进行操作,其中第一个练习总是基于串口通信。

SerialTool 是唯一免费的软件,大多数功能都可以免费使用,它允许您同时管理多个串口,而无需启动多个应用实例。SerialTool 是唯一包括 Python 脚本编辑器和集成库的软件,可以直接使用 SerialTool 的图形界面。通过编写 Python 脚本,您可以直接在应用程序的主屏幕上显示数据,而无需开发自己的应用程序。这对于希望向客户提供能够运行 Python 程序的专业软件的所有专业人员来说是理想的选择。Python 脚本编写节省了开发专有软件的时间,避免了复杂的图形界面管理!

SerialTool 提供了一套开发嵌入式平台和工业领域必不可少的工具。此外,SerialTool 集成了一个十六进制文件编辑器,可以自由创建和修改文件。

SerialTool 是跨平台的!它可以在 64 位 Windows、MacOS 和 Linux 操作系统上正确运行。一个使用相同图形界面并在所有 PC 操作系统上提供相同功能的专业软件!

图形界面直观,包括软件中的使用注释,无需阅读手册或疯狂搜索互联网即可执行特定功能。

这里是我们一位满意客户的评论。

SerialTool 有哪些功能?

最后更新于 作者:Oliver Reed

一款用于串口(COM Port)通信、监控、嗅探和调试的串口软件。

SerialTool 不只是一个终端,它是一款完整的串口助手,专为开发、调试和数据传输而设计。它支持 RS232、RS485 和 UART 接口,并可与传感器、控制器、数控机床、DMX 设备或 GPS/GIS 仪器等设备通信。

它帮助您生成结构化数据包,从简单的字节序列到基于时间的缓冲区发送。

工程师和开发人员在构建、测试和调试应用程序时可以获得更高的效率。SerialTool 集成了数据包分析、会话监控和自动化工具,让软硬件集成更加高效。

同时打开多个 COM 端口。

SerialTool 允许您同时打开多个串口并进行数据收发。每个串口的流量都会保存在独立的会话日志中,方便分析每一个发送和接收的数据包。

数据包可以以 ASCII 或十六进制模式 显示。

字节可视化工具和 SerialScope

您可以使用 ByteVisualizer 图形化查看比特和字节。它显示字节的各个位,并在串口上模拟它们,突出显示起始位、数据位、校验位和停止位。它高度可配置,能作为比特-字节转换器,就像串口连接到示波器一样。

SerialScope 是一款串口示波器软件,它将串口数据转换为图形显示,类似 ByteVisualizer。它模拟软件示波器,让您实时监控串口数据流。

COM Sniffer – 串口监控、嗅探与调试

如果您需要监控一个已经占用串口的第三方应用程序(用于逆向工程),或者调试您自己的串口软件,SerialTool 提供了一个强大的 COM Sniffer。

COM Sniffer 是一款强大的工具,用于测试、监控和分析通过 COM 端口的数据流。它可以在单个会话中同时跟踪无限数量的端口,并以结构化、易读的格式捕获所有数据。这是开发人员和技术人员调试基于 COM 的应用程序和设备的必备工具。

SerialTool 是一款非侵入式的串口嗅探器和协议分析器,支持 RS-232、RS-422 和 RS-485。通过 COM Sniffer,您可以捕获、记录并将流量导出为 pcap 格式,然后在 Wireshark 中进行分析。

如果您想学习如何记录、监控和嗅探串口,请参考这个教程。它解释了如何通过硬件方式接入串口,或者使用纯软件方案(如 COM Sniffer)来捕获通信数据。

Windows 虚拟 COM 端口

虚拟 COM 端口仿真器允许您创建无限数量的端口对。每对端口包括两个端口,其中一个的输出作为另一个的输入,就像 null-modem 电缆一样。这使得两个串口程序可以直接连接并测试通信。

SerialTool 的虚拟 COM 端口仿真器 让您可以在 Windows 上创建和管理多个虚拟端口对。每个虚拟对都像真实的 null-modem 连接:发送到一个端口的数据会立即在另一个端口接收。

与基础仿真器不同,SerialTool 提供高级功能,如拆分、共享和合并端口,支持控制线仿真,并可在真实与虚拟端口之间重定向流量。

SerialTool 的虚拟 COM 端口工具还支持通过网络重定向流量。数据不是通过本地接口发送,而是通过 TCP/IP 封装后传输到远程设备。

这使得一些只支持本地 COM 端口的旧软件也能透明地与网络设备通信。该工具支持 RS232 和 RS485 设备,无需修改应用程序。

结合虚拟端口创建和网络重定向,SerialTool 让远程调试、监控和设备集成更加简单。
更多关于 COM Redirector、COM Splitter 和 Serial-to-Ethernet 的信息,请访问 虚拟 COM 端口工具 页面。

Modbus 软件

SerialTool 是一款完整的 Modbus 解决方案,可以读取和写入任何 Modbus RTU、ASCII 或 TCP 设备的寄存器或线圈。它允许您在 Windows、macOS 和 Linux 上实时监控、调试和可视化 Modbus 通信。

通过集成的 COM Sniffer(Windows),SerialTool 还能作为 Modbus 分析器。您可以记录 Modbus RTU、ASCII 和 TCP 流量,将其导出为 pcap 格式,并在 Wireshark 中分析。

Hex/ASCII/二进制 文件编辑器

SerialTool 的 Hex 文件编辑器是一款强大的二进制编辑器,可以在十六进制和 ASCII 格式下逐字节编辑文件。

您可以使用 SerialTool 的 HEX 编辑器修改二进制文件,并通过串口发送。这是 HEX 编辑与串口通信的一体化解决方案。

Python 串口脚本

使用 Python 与 SerialTool 一起监控、调试和自动化串口通信。它是 Windows、macOS 和 Linux 上 RS232/RS485 的 pySerial 替代方案。

SerialTool 集成了 Python,可以发送、接收和记录数据,而无需依赖 pySerial miniterm 等控制台工具。通过内置脚本,您可以自动化串口通信、调试设备并构建强大的工作流。

SerialTool 集成了 Python 脚本和完整的 Python API,简化了串口通信。

USB 映射工具

SerialTool 是适用于 Windows、macOS 和 Linux 的 USB 映射工具,它会自动检测所有 USB 端口,突出显示串口,并提供每个设备的完整信息。

串口到网络

SerialTool 允许您将串口数据和信号重定向到任何 TCP/IP 网络,将本地 COM 端口转换为远程网络设备。

不同于旧工具,SerialTool 支持 Windows、macOS 和 Linux。它不仅支持 TCP/IP,还支持 TCP、UDP、HTTP POST/GET 和 HTTPS POST/GET,让您可以与 Web API 或云服务集成,实现实时监控。

串口流量记录

使用 SerialTool,您可以轻松地同时记录多个 RS232/RS485 或虚拟端口的流量。该教程逐步讲解如何监控、嗅探并保存数据为文本、CSV 或 pcap 格式以供后续分析。

SerialTool 的功能

终极串口软件:尖端功能和无与伦比的性能

跨平台免费软件

SerialTool 是用于 Windows、Mac OS(Intel 和 Apple CPU)和 Linux(适用于大多数发行版)的免费串口软件。还提供 PRO 版本,以市场上最具竞争力的价格提供无与伦比的软件,如 SerialTool。

一个软件中的多个串口

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

十六进制查看模式

除了终端模式外,十六进制模式允许您以不同的颜色显示从串口发送和接收的数据包。还可以用不同的颜色标记一些字节以便在日志中区分它们,并且您可以分析每个字节并以 ASCII、十六进制、二进制或八进制模式显示它。

Python 脚本

使用专业编辑器创建您的程序并使用 SerialTool 图形界面的 Python 脚本。一些示例已经集成到 SerialTool 中,只需根据您的需要进行调整。

Virtual COM Ports

Virtual COM Port (仅适用于 Windows) 创建虚拟串口并通过虚拟 null-modem 电缆进行连接。

此外,还提供一组 Virtual COM Ports 的实用工具,如 COM Splitter、Serial Sniffer 和 COM to Network(支持 RFC 2217 Telnet Com Port)。

COM Sniffer

COM嗅探器类似于SpyPort,可用于监控和捕获通过其他软件打开的COM端口传输的数据,以及所有其他IOCTL信号。此功能仅对持有PRO许可证的Windows用户开放。

访问 COM Sniffer 网站

SpyPort

SpyPort 功能可以在内核级别监控所有串口流量,甚至来自第三方程序。此功能仅适用于具有 PRO 许可证的 Windows 用户。

ModBus 客户端

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

Hex 文件编辑器

SerialTool 集成了一个强大、可靠和专业的 Hex 文件编辑器。这使得 SerialTool 独一无二,不仅处理串口,还处理所有可能的开发者需求。

SerialScope 模式

SerialTool 提供了一个图形工具来监控数据包并像示波器一样显示它们。这是探索串口的第一步的非常有用的工具。

ByteVisualizer

ByteVisualizer旨在提供字节和位级别的高级数据可视化和转换功能,同时还能模拟通过串口的数据传输。

数据包列表

SerialTool 允许您将从串口接收和发送的所有数据包存档在一个可以导出为 CSV 或文本格式的列表中。您可以在数据包中搜索特定的 ASCII 或十六进制序列。

USBMap

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

定时数据包发送

SerialTool 提供了将定时数据包直接发送到串口的功能,可以发送指定次数。您还可以在发送数据包之前或在数据包末尾添加计数器,以使应用程序的调试模式更详细。

缓冲区存储

SerialTool 允许您编辑和发送预存缓冲区,以提高使用的简便性和速度。缓冲区可以从专用面板直接调用和发送。

自动应答

自动应答模式允许您在特定字节序列(十六进制或 ASCII)到达串口时自动用预定义的答案进行响应。这在嵌入式系统开发期间非常有用,当特定字节序列到达时需要模拟响应。

警报

SerialTool 提供了在特定字节序列到达时触发警报并决定如何操作的功能。您可以设置一个警报,在包含或不包含特定字节序列(ASCII 或十六进制)的数据包到达时,或者在以特定字节序列开始或不开始时。警报日志可以直接保存到文件中。

串口流量记录器

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

串口到网络

您可以将串口的所有输入或输出流量直接通过网络发送,使用 TCP、UDP 模式,或发送到 GET 或 POST 类型的 HTTP 脚本。此模式对于设备的远程日志记录非常有用,以验证其正常运行。

通过串口发送文件

一个非常有用的功能,允许您将文件分成可调长度和时间的包发送到串口。

串口 CRC

可以自动完成发送一个包,使用广泛的 8 位、16 位、24 位和 32 位 CRC 以及最常用的多项式。

可选择的主题

在各种功能中,您可以自由选择图形界面的外观,从建议的主题中选择,或直接加载您自己创建的 .qss 格式的自定义主题。

Comparison of Features

FREE Version Professional Version

Operating System Windows 32/64Bits, Mac OS (Intel and Apple ARM - from OS Version 10.14 (Mojave)), Linux Windows 32/64Bits, Mac OS (Intel and Apple ARM - from OS Version 10.14 (Mojave)), Linux
Multiple Serials Ports

2

4

Python® Scripting Read More 3 runs per session unlimited
Modbus Client 5 packets unlimited
Virtual COM Ports
Read More

1 Pair

Unlimited pairs

COM Sniffer
Read More

Windows only

SpyPort
Read More

Windows only

Hex View Limited usability Fully featured
Hex File Editor
Read More
Limited usability Fully featured
SerialScope 120 seconds no time limit
USBMap 1 time unlimited times
Scheduled Multiple Buffer Send 9 times unlimited times
Maximum Buffers 2 8
Auto Answer 5 times unlimited times
Alarms 5 triggers unlimited triggers
Serial Data Session Packets
Read More
100 Packets Settable up to 10.000 Packets
Data Flow recording
Read More
CRC autofill

CRC 16 MODBUS

CRC 8, CRC 8 EBU, CRC 8 HDLC, CRC 8 MAXIM, CRC 8 WCDMA, CRC 8 LTE

CRC 16 ARC, CRC 16 BUYPASS, CRC 16 CCITTFALSE, CRC 16 MCRF4XX, CRC 16 CDMA2000, CRC 16 CMS, CRC 16 DECTR, CRC 16 DECTX, CRC 16 DNP, CRC 16 GENIBUS, CRC 16 KERMIT, CRC 16 MAXIM, CRC 16 MODBUS, CRC 16 T10DIF, CRC 16 USB, CRC 16 X25, CRC 16 XMODEM

CRC 24, CRC 24 FLEXRAYA, CRC 24 FLEXRAYB, CRC 24 LTEA, CRC 24 LTEB, CRC 24 NRC

CRC 32, CRC 32 BZIP2, CRC 32 C, CRC 32 MPEG2, CRC 32 POSIX, CRC 32 Q

Time difference between packets

Multiple data print out

File Sending
Read More
Limited to 1KBytes file size Unlimited
Serial Packet to network
Read More
TCP and UDP only.
Limited to 5 packets per session
Unlimited TCP, UPD, HTTP/HTTPS GET, HTTP/HTTPS POST

Free Sign up & Subscribe