VSPE 로 시리얼포트 디버깅 하기, Splitter 기능 활용

시리얼 포트로 개발시 시리얼 포트 디버깅에 문제가 발생할 수 있습니다.이럴 때 VSPE(가상 시리얼 포트 에뮬레이터)는 매우 유용한 도구입니다. 그중 Splitter 기능은 하나의 포트를 여러 어플리케이션이 접속할 수 있도록 도와줍니다.이 글에서는 VSPE를 사용하여 시리얼 포트를 디버깅하는 방법에 대해 알아보겠습니다.

가상 시리얼 포트 에뮬레이터(VSPE)란

가상 시리얼 포트 에뮬레이터(VSPE)는 컴퓨터 소프트웨어로, 가상의 시리얼 포트를 만들어 실제 하드웨어와 유사한 환경을 제공합니다. 이를 통해 시리얼 포트를 사용하는 애플리케이션을 개발하거나 테스트할 때 실제 하드웨어가 없어도 시뮬레이션을 할 수 있습니다. VSPE를 사용하면 시리얼 포트 관련 문제를 식별하고 해결하는데 도움이 됩니다.
다운로드는 다음위치에서 받을 수 있습니다.

단 32bit 환경에서는 무료로 사용 가능하지만 64bit는 라이센스 구매가 필요합니다.

이곳에서 다운받으시고 설치 하시면 됩니다.

간단한 설명

중요한 기능들이 도구바에 있습니다. 이 도구바 버튼만 활용하면 모든 기능이 가능합니다.

기본 기능

Load configuration: 기존에 저장된 가상 시리얼 포트를 불러온다
Save configuration: 현재 사용중인 가상 시리얼 포트를 저장
Start emulation: 설정된 가상 시리얼 포트를 실행
Stop emulation: 실행중인 가상 시리얼 포트를 중지
Create new device: 새로운 가상 시리얼 포트 생성
Device properties: 선택된 가상 시리얼 포트 옵션 변경
Delete device: 선택된 가상 시리얼 포트 삭제
Delete all device: 모든 가상 시리얼 포트 삭제

Splitter 기능 활용하기

Embedded Device 개발자로서 시리얼포트를 사용해서 개발을 하는 경우가 많습니다.
그런데 개발하고 있는 프로그램에서 시리얼포트를 접속 하고 있으면 다른 모니터링 프로그램은 동시 접속이 불가능하게 됩니다.
이럴경우 접속한 프로그램에서 로그를 남기고 로그 분석하고 당장 불편할수가 있는데요. Virtual Serial Ports Emulator
즉 가상 시리얼 포트 에뮬레이터 를 사용하면 하나의 시리얼 포트에 여러 프로그램이 동시 접속 할 수 있는 기능을 제공합니다.

시작하기

VSPE 로 시리얼포트 디버깅 하기, Splitter 기능 활용

위 사진과 같이 Splitter 를 선택해주면 그림처럼 여러 어플리케이션에서 접속 가능하도록 설정 할 수 있습니다.

VSPE 로 시리얼포트 디버깅 하기, Splitter 기능 활용


제 PC 설정으로 설명드리면 디바이스와 COM33 번 포트로 시리얼 포트가 연결되어 있습니다.
Splliter 를 설정하면 가상의 동시 접속 가능한 포트 COM1 가 생성되고 그 포트를 COM33 포트와 연결이 됩니다. 이때 Settings 를 클릭해서 Speed 등을 설정해주시면 됩니다.

VSPE 로 시리얼포트 디버깅 하기, Splitter 기능 활용


그러면 COM1 포트에 동시 8개의 어플리케이션이 동시 접속 가능하게 되며 어떤 어플리케이션에서든지 COM33 과 통신이 가능해집니다.

VSPE 로 시리얼포트 디버깅 하기, Splitter 기능 활용

위 사진이 동시에 COM1 포트에 접근한 사진입니다. 이제 COM1 포트로 여러개의 어플리케이션이 접속하여 모니터링 할 수 있으므로 하나는 개발하는 프로그램 하나는 모니터링 프로그램이 접속하여 디버깅 할 수 있습니다.

결론

이글에서는 가상 시리얼 포트 에뮬레이터(VSPE)의 Splitter 기능을 활용하여 Serial Port 모니터링, 디버깅등을 용이하게 할 수 있는 방법을 소개해 드렸습니다.

Leave a Comment