在開發上位機下位機通信程序時,有一個好的監控工具會事半功倍。特在網上找了幾款串口監控軟件,做了簡單對比:html
1、Device Monitoring Studio
網址:http://www.hhdsoftware.com工具
程序截屏:測試
軟件功能比較強大,是收費軟件,免費試用15天。從截圖能夠看出,選擇了通訊端口之後,能夠很輕鬆監控串口數據。另外從界面上看它還有數據統計等不少其它功能,我沒有所有試用,就很少介紹了。須要注意一點,它的啓動按鈕在界面右側下方。ui
2、微軟portmon
微軟工具包Sysinternals Suite工具包監控工具之一,惋惜只支持32位系統,並且最新版操做有點複雜,下面把操做步驟記錄一下:
1.下載安裝
地址:http://technet.microsoft.com/de-de/sysinternals/bb896644.aspx ,綠色軟件,不須要安裝,直接放到D:/PortMon
2.建立client
給portmon.exe建立一個快捷方式,而後按下圖給它設置一個啓動參數:
爲了便於區分,把快捷方式命名更改成client
3.啓動client
確保要監控的串口目前是沒有被佔用的,而後啓動client,這時界面以下:
4.啓動portmon
再直接雙擊portmon.exe,這時標題欄顯示Not Connected。界面:
5.鏈接
按快捷鍵ctrl+r,輸入localhost:
點OK鏈接,這時會提示鏈接成功。
從這裏設置能夠看出,這軟件應該也支持遠程調試的。不過我沒有測試。
注意在監控過程當中,兩個Portmon窗口都不能夠關閉。
6.設置
點擊菜單Capture-Ports,選取要監控的串口。注意這裏是複選方式,能夠同時監控多個端口。
同時咱們設置一下Filter-Filter/Highlight:
固然你們也能夠根據本身實際須要更改Filter。
軟件界面查看內容不方便,咱們把輸出指向到一個文檔,點擊File-Log to File,設置記錄的文檔。
這時候就能夠監控串口數據了。
我這裏使用ComMonitor做示例:
能夠在Log裏看到數據,其中發送的數據爲write,接收的數據爲Read。
其它的功能按鈕能夠設置滾動、清屏、中止監控等,比較簡單再也不贅述。
網上也有講有win七、win8下可用的版本,不過我沒有找到。若是你們找到但願能分享一份給我,謝謝。
個人系統是Win7,爲了使用它,是建了winxp的虛擬機,虛擬機中使用物理機的串口。這個設置與本文關係不大,再也不這裏介紹了。
3、Comspy
這無疑是三款軟件中最好用的一款,界面很是簡單。國產軟件,能夠從
這裏下載。在使用串口調試軟件同步測試時,須要注意:
1.先打開Comsky,而且選取要監控的串口,點擊「監視」,再打開串口調試軟件。
2.串口調試軟件打開後,點一下關閉串口,再打開串口。
這時候就能監控數據了,放一個使用截圖:
這時候就能夠監控串口數據了。