ucom
v1.1.0
Ucom 是一個基於MFC 的高效串口、網絡調試工具,單可執行文件運行無需依賴動態鏈接庫,支持多開和多種擴展功能。
Ucom 中串口讀寫使用Serial-Communications-in-Win32,網絡使用CAsyncSocket,圖表擴展功能使用了High-speed-Charting-Control。
工程建議使用VS2017 打開,需要提前安裝C++ MFC 組件,可以直接在releases 頁面下載已編譯文件,技術交流QQ 群:560901616。
已下的功能都針對最新的版本來說,其他版本參考Changelog。
探索>>按鈕可以在窗口右側擴展出接收圖表、編碼解碼、接收監視、發送助手等工具面板AT+Ctrl + Enter快速發送點擊串口或者網絡標籤可以切換數據源,切換面板不影響連接;數據源面板的信息都會在軟件關閉時候保存;點擊左側的開關圖標能夠切換串口連接狀態。
串口號下拉列表如果選擇刷新串口可以動態掃描刷新串口列表
關於流控制
本机 DSR <- 对方 DTR
本机 DTR -> 对方 DSR
本机 RTS -> 对方 CTS
本机 CTS <- 对方 RTSTCP Client模式用於連接TCP Server,此時的目的IP、目的端口為Server 的IP、端口,本地Client 端口隨機分配暫不可指定TCP Server模式用於建立TCP Server,此時目的端口為在本機上建立Server 的端口;連接按鈕代表創建Server,如有客戶端連接到服務器,客戶端列表會動態增添所有連接到本Server 的IP和端口。 Server 發送數據需要指定特定的客戶端或者選擇所有連接發送給所有客戶端,接收的客戶端的數據會以【From: IP:Port】開始加以分別。UDP模式不分Server 和Client 模式,此時本地端口為本地監聽的端口,目的端口和目的IP為對方UDP 的監聽地址和端口,可以在建立UDP 信息之後更改可以通過拖拽窗口右側和底側邊框改變收、發框的大小,通過拖動收、發框之間右側的按鈕(發送計數旁按鈕)可以改變其佈局。
接收圖表,支持指定格式數值分揀、圖形化顯示,格式:空格+通道(0-5)+':'+数据+换行,如: printf(" 0:%d 1:%fn", ...) ,最多支持六通道。
監視註釋,能夠以監視數據幀(以MFC 接收的幀間隔為準)分析數據幀的時間關係,序號大的數據會插入第一行,時間戳精確到毫秒。
發送助手,支持最大十個條目發送,可時間觸發輪發或者使用鍵盤觸發某一行發送,也支持使用單獨按鈕發送。支持自動換行、HEX 模式。
謹以此小工具感謝長春理工大學電子學會,和在學會裡一起努力的小伙伴們,以及那些奮鬥日夜。