HUD 보다 낫다. 그래픽 LCD 속도계  
드디어 인두기도 디지탈로 교체했어요..  
개발자용 시리통 통신 프로그램 야~그  
▶◀ Your time is Limited  
마데 인 치나.  
똥똥이네 가족  
도트 매트릭스를 이용한 후방 메시지 표시기  
똥은 그냥 똥이다.  
유료 음원 사이트에 가입했습니다.  
카테고리
전체 (528)
궁시렁 궁시렁 (386)
튜닝/자작 (44)
읽을거리(펌) (71)
갤러리 (15)
트랙백 (7)
스크랩(비공개) (0)
이런 사업은.. (4)
방문 흔적을 남기신 분들

튜닝/자작 :: 개발자용 시리통 통신 프로그램 야~그.736
시리얼 통신 프로그램 야~그 입니다.

이 프로그램은 시리얼 장치와 관련된 개발에 사용되는 부수적인 프로그램입니다.

보통 HW 개발시에 디버깅이 통신등을 모니터링하기 위한 용도죠.
시리얼 프로그램은 VT100 등을 지원하는 이야기나 하이퍼 터미널등이 있습니다.
그러나 특화된 패킷 구조가 사용되는 경우에는 사용이 힘듭니다.
예를 들어 시작 코드+종료 코드등으로 구성되었거나 하는 경우죠.

야~그는 오래 전에 많이 사용되었던 이야기의 짝퉁 버전 입니다. ^^;
야~그가 경상도 사투린줄 알았는데 이바구가 경상도 사투리더군요.
그냥 야~그로 둡니다.

야~그의 특징은 아래와 같습니다.
 - 프리셋 파일을 생성하여 별도의 설정을 빠르게 사용이 가능합니다.
 - 플러그인 기능이 있어서 단순히 통신을 모니터링하는게 아니라 그와 관련된 그래프나 화면을 구성할수 있습니다.
 - 통신 모니터링 중 화면을 일시 정지하는 기능이 있습니다. 잠깐 확인이 필요한 경우 통신을 끓지 않아도 됩니다.
 - 가이드 라인 기능이 있어서 패킷이 긴 경우에도 원하는 부분의 자료를 쉽게 볼수 있습니다.
야~그는 시리얼 통신과 관련된 개발자라면 사용이 어렵지는 않을것 같네요.

화면을 볼까요.

야~그를 처음 실행하면 아래와 같이 설정 화면이 뜹니다. (마지막으로 사용된 환경이 나타납니다.) 화면이 좀 복잡할지 모르나 다양한 환경이 적용이 가능하도록 되어있습니다.
통신 설정 부분은 일반적인 통신 프로그램과 같습니다.
패킷 설정 부분이 익숙하지 않을수 있는데, 시작문자, 종료 문자는 패킷의 처음과 끝을 나타내는 문자(들) 입니다.
GPS의 경우 $로 시작해서 줄바꿈 문자로 끝납니다.
그래서 GPS 신호를 보기위해서는 $의 HEX값인 24를 시작 문자로 , 종료문자는 줄바꿈 코드로 0D0A가 사용 됩니다.
만약 문자에 대한 HEX를 모를 경우 콤보 박스를 더블클릭하면 HEX값을 선택하는 창이 뜹니다.
종료 문자 뒤에 처리되는 바이트는 종료 문자 뒤에 CRC나 기타 다른 값이 추가되어 사용되는 경우에 얼마나 더 처리를 할 것인지 입력하면 됩니다.
예를 들어 GPS 신호를 기준으로 한다면 $로 시작해서 *로 끝날수도 있습니다.
그렇다면 $로 시작해서 * 로 끝나는 것을 설정한다면 시작,종료 문자는 24-2A 가 되고 종료 문자 뒤에 2바이트를 추가하면 됩니다.

일반적인 시리얼 환경에서는 시작,종료 문자에서 시작 문자는 없고 종료 문자만 줄바꿈으로 사용하기 때문에 -0D0A 또는 -OD 정도만 사용해도 됩니다.

만약 특별한 종료 문자가 없는 상황일 경우 문자 없을때 수신된 후 얼마가 지나면 하나의 패킷으로 나타내어 화면에 보일수 있습니다.
 화면 출력, 보낼때, 로그 저장 부분은 어렵지 않을것 같네요.

플러그인은 해당하는 패킷에 맞게 제작된 플러그인을 선택합니다. 여기서 선택하지 않아도 메뉴에서 선택/해제가 가능합니다.
좌측 하단의 없음(최근 연결 정보)는 프리셋을 선택하는 부분으로 다양한 설정을 프리셋을 만들어서 간단히 사용이 가능합니다.
이 프리셋은 현재 설정 상태를 '저장'하면 됩니다.

 기본적인 동작 화면은 아래와 같습니다.

화면의 글자나 색상은 메뉴 - 설정 - 화면 설정에서 가능합니다.

플러그인은 언제든지 선택/해제가 가능합니다.

아래는 다양하게 제작되어 사용되는 플러그인들 중 일부입니다.
플러그인 누구나 제작이 가능하도록 델파이 5용 소스가 같이 제공됩니다.
계속 수신되는 패킷 중에 부분적인 내용만 확인이 필요할때는 가이드 라인을 추가하여 확인을 할수 있습니다.
가이드 라인은 통신 창에서 오른쪽 버튼을 눌러 추가 할수 있으며 가이드 라인의 이동은 해당 라인을 클릭한 후에 이동을 하면 됩니다. (드래그 방식이 아님)
한줄 보내기 외에 파일 보내기 기능도 있습니다.
한줄 보내기의 옆에 ▲ 부분을 클릭하면 됩니다.
야~그는 누구나 사용이 가능합니다.
야그는 아래 링크에서 받을수 있습니다.
설치가 필요없이 압축을 풀어서 사용하시면 됩니다.

2011/10/11 10:12 2011/10/11 10:12
태그 :: , , , ,
[자작,시리얼 통신,Ya~G,diy,야~그,]와 관련된 글
트랙백 0, 댓글 0개가 달렸습니다.


받은 트랙백 트랙백 주소 :: http://www.dudals.net/trackback/3030 - 주소를 클릭하시면 자동으로 복사가 됩니다.
트랙백 RSS :: http://www.dudals.net/rss/trackback/3030
트랙백 ATOM :: http://www.dudals.net/atom/trackback/3030
달린 댓글
[로그인][오픈아이디란?]








최근 트랙백

최근 댓글

최근 읽힌 게시물

태그


copyright(c) 2001-2008 www.dudals.net all rights reserved.
Designed by dudals at 2008.10.17.30.138.908755    Powered by Textcube 1.7.6 :Staccato
free counters