ucom
UCOM은 MFC를 기반으로 한 효율적인 직렬 포트 및 네트워크 디버깅 도구입니다. 단일 실행 파일은 실행하려면 동적 링크 라이브러리에 의존 할 필요가 없으며 여러 개방 및 다중 확장 기능을 지원합니다.
UCOM은 직렬 포트 읽기 및 쓰기에 Serial-Communications-in-WIN32를 사용하고 네트워크는 CASYNCSOCKE를 사용하며 차트 확장 기능은 고속 차정 제어를 사용합니다.
이 프로젝트는 vs2017을 사용하여 열어야합니다. C ++ MFC 구성 요소를 미리 설치해야합니다. 릴리스 페이지에서 컴파일 된 파일을 직접 다운로드 할 수 있습니다. 기술 커뮤니케이션 QQ 그룹 : 560901616.
기능
다운로드 된 모든 기능은 최신 버전이며 다른 버전은 ChangElog를 참조하십시오.
- 직렬 포트 및 네트워크에 두 가지 데이터 소스를 제공하는 여러 데이터 소스 , 소프트웨어의 다른 기능에 영향을 미치지 않고 데이터 소스를 전환합니다.
- 저장 함수를 구성하십시오 . 소프트웨어가 꺼지면 직렬 포트, 네트워크 구성, 배경색 및 사용자가 설정 한 글꼴 색상의 정보가 자동으로 저장됩니다.
- 수신 영역의 테마를 사용자 정의하고 수신 프레임의 테마 스타일을 사용자 정의 할 수 있습니다.
- 도구 패널을 확장하고
探索>> 버튼을 클릭하여 차트 수신, 인코딩 및 디코딩, 모니터링 수신 및 창의 오른쪽에 보조원을 보내는 것과 같은 도구 패널을 확장하십시오. - 직렬 포트를 동적으로 새로 고치십시오 . 새 장치가 연결되면 직렬 포트 번호를 클릭하십시오. 드롭 다운 메뉴에서 직렬 포트를 새로 고침하여 포트 변경 사항을 스캔하십시오.
- 다중 코드 지원 , UTF-8 및 유니 코드 인코딩에 표시 될 수신 영역을 완전히 지원합니다.
- 투명 변속기는 0x00, 0x11과 같은 바이트의 전송 및 수신을 방해하지 않습니다.
- 일반적으로 사용되는 직렬 포트 흐름 제어 지원
- 지원 파일 보내기 , 너무 큰 파일을 보내지 않는 것이 좋습니다.
- 모드에서 지지대 , 데이터를 보내기 위해 입력하고 (데이터는 Enter 포함), 전송 된 데이터는 특수 디스플레이 형식 (빨간색 글꼴)으로 새 라인에 추가됩니다. 위와 아래쪽 화살표 키는 역사적 명령 (데이터)을 호출합니다. 입력 상자의 탭을 눌러 처음에
AT+ 추가하십시오. - 패널 드래그 지원 , 수평 및 수직 창 크기 조정 및 수직 창 조정 보내기 및 수신 지원
- 데이터 통계 및 실시간 전송 속도 데이터 표시, 빠른 청소 및 기타 기능 제공
- 육각 리셉션 디스플레이 및 HEX 모드 전송을 제공하고 불규칙한 입력을 상기시킵니다.
-
Ctrl + Enter
데이터 소스 패널
직렬 포트 또는 네트워크 태그를 클릭하여 데이터 소스를 전환하면 스위칭 패널이 연결에 영향을 미치지 않습니다 . 소프트웨어가 닫히면 데이터 소스 패널의 정보가 저장됩니다. 직렬 포트 연결 상태를 전환하려면 왼쪽의 스위치 아이콘을 클릭하십시오.
직렬 포트 데이터 소스
네트워크 데이터 소스
- 네트워크 데이터 소스를 사용하여 먼저 프로토콜을 선택하십시오
-
TCP Client 모드는 TCP 서버에 연결하는 데 사용됩니다. 현재 대상 IP 및 대상 포트는 서버의 IP 및 포트입니다. 로컬 클라이언트 포트의 임의 할당을 지정할 수 없습니다. -
TCP Server 모드는 TCP 서버를 설정하는 데 사용됩니다. 현재 대상 포트는 시스템에서 서버를 설정하는 포트입니다. 연결 버튼은 서버 생성을 나타냅니다. 클라이언트가 서버에 연결된 경우 클라이언트 목록은 서버에 연결된 모든 IP와 포트를 동적으로 추가합니다. 서버는 모든 클라이언트에 데이터를 보내려면 특정 클라이언트를 지정하거나 모든 연결을 선택하여 모든 클라이언트에게 전송해야합니다. 수신 된 클라이언트의 데이터는 【From: IP:Port】 와 구별됩니다. -
UDP 모드는 서버와 클라이언트 모드를 구별하지 않습니다. 현재 로컬 포트는 로컬 청취를위한 포트이며 대상 포트 및 대상 IP는 상대방의 UDP의 청취 주소 및 포트입니다. UDP 정보를 설정 한 후 변경할 수 있습니다.
메인 패널
- 정식 컬렉션을 명확하게합니다 . 이 항목이 확인되면 연결 영역이 인접한 숫자 입력 상자의 설정 값 (바이트)에 도달하면 자동으로 지워집니다.
- 빠른 시작 , 일반적으로 사용되는 도구 및 시스템 설정을 신속하게 호출 할 수 있습니다.
- 간격 보내기 . 이 항목을 확인하면 연결 영역이 인접한 숫자 입력 상자의 설정 값 (MS)에 도달하면 자동으로 전송됩니다.
- 프레임과 라인 브레이크를 보내십시오 . 이 항목을 확인하면 운송 상자의 데이터 끝에 캐리지 리턴 라인 브레이크가 자동으로 추가됩니다.
- 일시 정지 수신 , 데이터 표시를 일시 중지하지만 데이터는 여전히 백그라운드에서 수신되지만 표시되지 않습니다.
- 저장 및 수신 , 현재 수신 상자에 텍스트 정보를 TXT 파일로 저장하는 데 사용됩니다.
- 배경색, 글꼴 색상, 글꼴 스타일, 수신 프레임 스타일을 사용자 정의 할 수 있으며 글꼴 스타일 정보는 저장되지 않습니다.
패널 조정
창의 오른쪽과 하단을 드래그하여 수신 및 전송 프레임의 크기를 변경하고 수신 및 전송 프레임 사이의 오른쪽 버튼을 드래그하여 레이아웃을 변경할 수 있습니다 (보내기 카운트 옆의 버튼).
차트를받습니다
지정된 형식의 수치 정렬 및 그래픽 표시를 지원합니다. 형식 :空格+通道(0-5)+':'+数据+换行: printf(" 0:%d 1:%fn", ...) 및 최대 6 개의 채널을 지원합니다.
- 시작 버튼을 클릭하여 수신 영역에서 데이터를 분석하고 그리기 시작 하고 버튼을 지우 려면 차트를 지 웁니다.
- 내보내기 데이터 버튼은 현재 그려진 차트의 데이터를 저장할 수 있습니다. 데이터 파일은 Excel로 열리고 후속 분석을위한 테이블로 저장할 수 있습니다.
- 데이터 목록 에서 곡선을 선택하고 오른쪽 곡선 상자의 곡선의 선 너비, 선 색상 및 기타 속성을 조정하십시오.
- 축 상자에서 수직 및 수평 축을 선택한 후, 특성을 별도로 조정할 수 있습니다. 축 범위는 상단에 크고 하단은 작으며 커서가 초점이 맞지 않을 때 결정됩니다. 곡선은 기본적으로 마지막 512 포인트 만 캐시하며 프레임 간격은 20ms보다 큰 권장됩니다.
- 플러그인 버튼을 클릭 한 후 팝업되는 플러그인 창은 마음대로 크기를 조정할 수 있습니다.
- 배경색 버튼은 차트의 배경색을 변경할 수 있습니다.
- 파형 차트의 오른쪽 하단 코너로 천막을 당기십시오. 축소, 그렇지 않으면 복원하고 PAN을 마우스 오른쪽 버튼으로 클릭하십시오.
인코딩 및 디코딩
- 인코딩 쿼리, 3 개의 일반적으로 사용되는 문자 인코딩 16 진수 코딩 쿼리, 변환 가능한 디스플레이 스타일 제공
- 헥스 디코딩, 제공된 16 진수에서 3 개의 인코딩 된 문자열로 디코딩하려는 시도
모니터링을받습니다
주석을 모니터링하면 데이터 프레임의 시간 관계를 모니터링 데이터 프레임 (MFC에서 수신 한 프레임 간격)에 따라 분석 할 수 있습니다. 일련 번호가 큰 데이터는 첫 번째 행에 삽입되며 타임 스탬프는 밀리 초까지 정확합니다.
- 모니터링 시작 데이터 프레임 모니터링 시작
- HEX 레코드는 수신 된 데이터 프레임을 HEX 문자로 표시합니다.
- 최대 레코드를 확인한 후 최대 레코드에 도달 한 후 기록 된 데이터 프레임 번호가 자동으로 지워집니다.
- 제한된 목록 공간으로 인해 데이터 프레임 항목을 클릭 한 후 데이터 프레임의 데이터가 아래 상자에 자세히 표시됩니다.
조수를 보내십시오
보조 보조원은 전송을 위해 최대 10 개의 항목을 지원하여 릴레이를 시간에 트리거하거나 키보드를 사용하여 특정 전송 라인을 트리거 할 수 있으며 별도의 버튼을 사용하여 전송을 지원합니다. 자동 라인 랩핑 및 16 진 모드를 지원합니다.
- 전송 될 데이터가 크면 (또는 캐리지를 입력 할 때) 아래 입력 상자에 데이터를 입력 한 다음 전송 버튼 옆에 전송 될 항목을 선택할 수 있습니다. 그런 다음 전송 버튼을 눌러 입력 상자의 내용을 항목으로 전송합니다.
- 각 항목 옆에있는 버튼을 클릭하여 단일 전송을 트리거하거나 위의 키보드를 확인한 다음 아래 입력 상자에 커서를 놓고 영어 입력 방법을 사용하여 해당 버튼에 문자를 입력하여 전송을 트리거 할 수 있습니다.
- 시간을 돌리기 위해 시간을 설정하여 시간을 돌리기 위해 시간을 돌리십시오. 10 개의 레코드가 시간 간격에 따라 전송됩니다.
마지막에 작성되었습니다
Changchun University of Technology Electronics Society, 사회에서 열심히 일한 친구들, 그리고 밤낮으로 투쟁에 감사드립니다.