1. 程式人生 > >介紹幾款串列埠監控工具

介紹幾款串列埠監控工具

在開發上位機下位機通訊程式時,有一個好的監控工具會事半功倍。特在網上找了幾款串列埠監控軟體,作了簡單對比:

一、Device Monitoring Studio

網址:http://www.hhdsoftware.com

程式截圖:

軟體功能比較強大,是收費軟體,免費試用15天。從截圖可以看出,選擇了通訊埠以後,可以很輕鬆監控串列埠資料。另外從介面上看它還有資料統計等很多其它功能,我沒有全部試用,就不多介紹了。需要注意一點,它的啟動按鈕在介面右側下方。

二、微軟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。

其它的功能按鈕可以設定滾動、清屏、停止監控等,比較簡單不再贅述。

網上也有講有win7、win8下可用的版本,不過我沒有找到。如果大家找到希望能分享一份給我,謝謝。

我的系統是Win7,為了使用它,是建了winxp的虛擬機器,虛擬機器中使用物理機的串列埠。這個設定與本文關係不大,不再這裡介紹了。

三、Comsky

這是前三款軟體中最好用的一款,介面非常簡單。國產軟體,可從http://www.jizhuo.com下載。在使用串列埠除錯軟體同步測試時,需要注意:

1.先開啟Comsky,並且選取要監控的串列埠,點選“監視”,再開啟串列埠除錯軟體。

2.串列埠除錯軟體開啟後,點一下關閉串列埠,再開啟串列埠。

這時候就能監控資料了,放一個使用截圖:

這時候就可以監控串列埠資料了。

四、串列埠監控器

主要功能如下:

接收資料:

   1. 以十六進位制方式顯示接收到的資料。
   2. 以字元方式顯示接收到的資料。
   3. 資料幀自動識別,分行顯示。
   4. 接收資料自動換行設定。
   5. 顯示或隱藏資料幀的接收時間。
   6. 自動清除,自動儲存接收到的資料。
   7. 接收資料個數計數。

傳送資料:

   1. 十六進位制方式傳送資料。
   2. 字串方式傳送資料。
   3. 傳送“發報視窗”當前游標行的資料幀。
   4. 迴圈傳送“發報視窗”當前游標行的資料幀。
   5. 迴圈傳送“發報視窗”固定行的資料幀。
   6. 迴圈依次傳送“發報視窗”的多行資料幀。(設定起始行,行數)
   7. 觸發傳送,接收到“發報視窗”某一行資料,觸發傳送“發報視窗”另一行資料。
   8. 傳送資料個數計數。

實用增強功能:

   1. 強大易用的進位制轉換功能。
   2. 智慧識別當前游標處資料幀的行號,“字元”或“十六進位制數”的個數。
   3. 智慧計算當前選擇的“字元”或“十六進位制數”的個數。
   4. 強大的資料查詢功能。
   5. 定時儲存,定時清除資料。
   6. 根據自己的喜好,靈活變換操作介面。

應用場合:

   1. 擷取和分析裝置之間通訊資料流。
   2. 序列外圍裝置硬體開發。
   3. 序列裝置驅動程式開發。
   4. 除錯和測試裝置和裝置之間的序列通訊過程。
   5. 記錄和分析RS232/422/485通訊過程。
   6. 模擬某裝置通訊過程,對另外裝置進行通訊測試。

下載地址:

五、 AccessPort