Windows, MAC 및 Linux용 SerialTool

가장 유연하고 전문적인 시리얼 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 인터페이스를 지원하며, 센서, 컨트롤러, CNC 기계, DMX 장비, GPS/GIS 기기 등과 통신할 수 있습니다.

간단한 바이트 시퀀스부터 시간 기반 데이터 버퍼 전송까지 구조화된 데이터 패킷을 생성할 수 있도록 도와줍니다.

엔지니어와 개발자는 애플리케이션을 빌드, 디버그 및 테스트할 때 더 빠른 속도를 누릴 수 있습니다. SerialTool은 패킷 분석, 세션 모니터링 및 자동화 도구를 결합하여 하드웨어-소프트웨어 통합을 더욱 효율적으로 구현할 수 있게 합니다.

동시에 여러 COM 포트 사용.

SerialTool을 사용하면 여러 개의 시리얼 포트를 동시에 열고 데이터를 송수신하며 동시에 통신할 수 있습니다. 각 포트의 트래픽은 개별 세션 로그에 분리되어 저장되므로, 전송 및 수신된 각 패킷을 분석할 수 있습니다.

데이터 패킷은 ASCII 또는 16진수 모드로 볼 수 있습니다.

바이트 시각화 도구와 SerialScope

ByteVisualizer를 사용하여 비트와 바이트를 그래픽으로 볼 수 있습니다. 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의 가상 포트 유틸리티는 가상 포트를 네트워크를 통해 리디렉션할 수도 있습니다. 로컬 인터페이스 대신 데이터가 TCP/IP로 캡슐화되어 원격 장치로 전달됩니다.

이 기능은 로컬 COM 포트만 지원하는 기존 소프트웨어가 네트워크 장비와 투명하게 통신할 수 있게 합니다. RS232 및 RS485 장치를 지원하며 애플리케이션을 수정할 필요가 없습니다.

가상 포트 생성과 네트워크 리디렉션을 결합하면, SerialTool은 원격 디버깅, 모니터링 및 장치 통합을 쉽게 합니다.
가상 COM 포트 유틸리티 페이지에서 COM Redirector, COM Splitter, Serial-to-Ethernet에 대해 자세히 알아보세요.

Modbus 소프트웨어

SerialTool은 Modbus RTU, ASCII 또는 TCP 장치에서 레지스터나 코일을 읽고 쓸 수 있는 완전한 Modbus 솔루션입니다. Windows, macOS 및 Linux에서 실시간으로 Modbus 통신을 모니터링, 디버깅 및 시각화할 수 있습니다.

통합된 COM Sniffer(Windows)를 사용하면 SerialTool은 Modbus 분석기로도 동작합니다. RTU, ASCII 및 TCP 트래픽을 기록하고 pcap으로 내보낸 후 Wireshark에서 분석할 수 있습니다.

Hex/ASCII/바이너리 파일 편집기

SerialTool Hex File Editor는 강력한 바이너리 편집기로, 파일을 바이트 단위에서 16진수 및 ASCII 형식으로 편집할 수 있습니다.

SerialTool을 사용하면 HEX 편집기로 바이너리 파일을 편집하고 시리얼 포트를 통해 전송할 수 있습니다.

시리얼 포트용 Python 스크립팅

Python과 함께 SerialTool을 사용하여 시리얼 포트 통신을 모니터링, 디버깅 및 자동화할 수 있습니다. Windows, macOS 및 Linux에서 RS232/RS485용 pySerial의 강력한 대안입니다.

SerialTool은 Python과 통합되어 데이터를 송수신 및 기록할 수 있으며, pySerial miniterm 같은 콘솔 도구에 의존하지 않아도 됩니다. Python 스크립트를 통해 통신을 자동화하고 디버깅 및 고급 워크플로우를 구현할 수 있습니다.

SerialTool은 Python 스크립트와 완전한 Python API를 제공합니다.

USB 맵 도구

SerialTool은 Windows, macOS, Linux에서 사용 가능한 USB 맵핑 도구로, 모든 USB 포트를 자동으로 감지하고 시리얼 포트를 강조 표시하며 각 장치의 정보를 제공합니다.

시리얼 포트 → 네트워크

SerialTool을 사용하면 시리얼 포트 데이터와 신호를 TCP/IP 네트워크를 통해 리디렉션할 수 있으며, 로컬 COM 포트를 원격 네트워크 장치로 변환할 수 있습니다.

구형 유틸리티와 달리, SerialTool은 Windows, macOS 및 Linux를 지원합니다. TCP, UDP, HTTP POST/GET, HTTPS POST/GET를 지원하여 클라우드 서비스 및 웹 API와 실시간으로 통합할 수 있습니다.

시리얼 포트 트래픽 기록

SerialTool을 사용하면 여러 RS232/RS485 또는 가상 포트의 트래픽을 동시에 파일로 기록할 수 있습니다. 이 튜토리얼은 텍스트, CSV 또는 pcap 형식으로 저장하여 이후 분석하는 방법을 단계별로 설명합니다.

SerialTool의 기능

최고의 시리얼 포트 소프트웨어: 최첨단 기능과 뛰어난 성능

다중 플랫폼 무료 소프트웨어

SerialTool은 Windows, Mac OS(Intel 및 Apple CPU) 및 Linux(대부분의 배포판에서 작동)에 대한 무료 소프트웨어입니다. SerialTool과 같은 비할 데 없는 소프트웨어를 위해 시장에서 가장 경쟁력 있는 가격으로 PRO 버전도 제공됩니다.

하나의 소프트웨어에서 여러 시리얼 포트

다른 소프트웨어와 달리 SerialTool은 하나의 인스턴스에서 여러 시리얼 포트를 관리합니다. 각 COM 포트(Windows) 또는 장치(Mac OS 및 Linux)에 시리얼 포트 번호를 할당할 수 있습니다.

16진수 보기 모드

터미널 모드 외에도 16진수 모드를 통해 시리얼 포트에서 전송 및 수신된 패킷을 다른 색상으로 표시할 수 있습니다. 또한 일부 바이트를 다른 색상으로 표시하여 로그 중에 구별할 수 있으며 각 바이트를 분석하고 ASCII, 16진수, 이진 또는 8진 모드로 표시할 수 있습니다.

파이썬 스크립팅

프로페셔널 편집기를 사용하여 프로그램을 만들고 SerialTool의 그래픽 인터페이스를 사용할 수 있는 파이썬 스크립팅. 일부 예제는 이미 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 또는 16진수 시퀀스를 검색할 수 있습니다.

USBMap

USB 포트 및 연결된 장치를 매핑합니다. USBMap은 USB 호스트 컨트롤러, USB 허브 및 연결된 USB 장치에 대한 기본 정보를 나열하는 SerialTool의 기능입니다.

시간에 맞춘 패킷 보내기

SerialTool은 지정된 횟수만큼 직접 시리얼 포트에 시간에 맞춘 패킷을 보낼 수 있는 기능을 제공합니다. 또한 패킷을 보내기 전에 또는 패킷 끝에 카운터를 추가하여 애플리케이션의 디버그 모드를 더욱 자세히 만들 수 있습니다.

버퍼 저장소

SerialTool은 사용의 간편함과 속도를 높이기 위해 사전에 저장된 버퍼를 편집하고 보낼 수 있습니다. 버퍼는 전용 패널에서 직접 호출하고 보낼 수 있습니다.

자동 응답

자동 응답 모드를 사용하면 특정 바이트 시퀀스(16진수 또는 ASCII)가 시리얼 포트에 도착하면 미리 정의된 응답으로 자동 응답할 수 있습니다. 이 기능은 특정 바이트 시퀀스가 도착했을 때 응답을 시뮬레이션해야 하는 임베디드 시스템을 개발하는 동안 매우 유용합니다.

알람

SerialTool은 특정 바이트 시퀀스가 도착했을 때 알람을 트리거하고 작동 방식을 결정할 수 있는 기능을 제공합니다. 특정 바이트 시퀀스(ASCII 또는 16진수)를 포함하거나 포함하지 않는 패킷이 도착할 때 또는 특정 바이트 시퀀스로 시작하거나 시작하지 않을 때 알람을 설정할 수 있습니다. 알람 로그는 파일에 직접 저장할 수 있습니다.

시리얼 포트 트래픽 로거

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