常用串列埠除錯工具比較(詳細)

2021-10-22 13:14:44 字數 1804 閱讀 1660

目前有許多免費的串列埠除錯工具,比較常用的有:

1、友善串列埠除錯助手(v2.6.9、v3.9.1)

優點: 

1)使用方便,不丟包; 

2)串列埠自動識別,支援com9以上串列埠; 

3)支援多串列埠除錯; 

4)支援歷史傳送記錄; 

5)廣泛支援各種波特率,高達10 mbps以上波特率,具體和電腦硬體有關。 

v2.6.9 註冊碼:ccccc-aaaaa-fffff-0e013-6ee85

缺點:會丟失資料,刷屏顯示不流暢,不適合穩定性測試。

2、串列埠除錯助手(v5.13) 

優點: 

使用方便,使用者群最多,有書介紹及免費源**。 

缺點: 

1)因採用多執行緒接收技術,接收有時丟數,特別在高波特率或使用usb轉串列埠時丟數較多。 

2)最大只支援115.2k波特率。 

3)只能選com1~com2,使用usb轉串列埠時,要重新對映串列埠。

3、嘉立創 丁丁串列埠除錯助手 sscom3.2

優點: 

支援自動識別已連線串列埠裝置,使用方便,接收不丟數。 穩定性效果好。介面簡潔,使用者體驗很好。

缺點: 

連線狀態插拔串列埠程式會崩潰,導致電腦藍屏。高波特率只有115.2k、128k、256k,沒有230.4k。

作為控制台,不支援回顯。win10下不支援儲存顯示資料。

個人比較推薦,用了很多年。後面的新版都沒這個版本好用,雖然新版增加了很多功能。

如果你只是想使用串列埠,這個就最合適不過了。介面清晰,操作簡單,乾淨利索。當然嘍,用過正點原子產品的人,一眼就能認出來,這是正點原子的免費軟體。

缺點:字太小

首先,底層的資料傳輸都是位元組流,所以不管選擇什麼方式,都會被分解為乙個乙個的位元組。

1選擇hex傳送就代表你要傳送的內容是純數字,由程式完成string到int再到byte的轉化。所以你應該保證每個你要傳送的數都是兩位的,如果是7就應該寫07,因為程式會每兩位每兩位地讀。如果你選擇了hex傳送,而輸入的又是字元,比如你寫了ab,那麼就會被程式讀為16進製制的ab。這就是不同的概念了,無論你選擇什麼方式顯示都不能得到原來的ab了。

2選擇ascii傳送就代表你要傳送的是字串,這時候程式就會一位一位地讀,比如你寫了1234,在位元組流中傳遞的就是123對應的ascii碼,31,32,33,34(十六進製制的)。比較而言,在hex傳送模式下,寫了1234,會被傳送的就是12,34,如果是01020304那就是01,02,03,04。這個時候,你寫ab就會傳送相應的ascii碼61,62,其他字元同理。

到這裡,資料已經傳送出去了,接下來就是顯示的問題。是顯示模式,不是解析,不存在解析。

3選擇hex顯示就是把位元組轉化為16進製制整型,你收到的是12,34,就顯示為12,34,你收到31,32,33,34,也顯示為31,32,33,34,如果收到ab呢,那也是ab。

4選擇ascii顯示呢,就會把你接收到的十六進製制轉化為對應的字元,比如你收到了31,就會顯示為1。這種模式下可能會出現亂碼,原因就是ascii碼只從0-7f。如果你在十六進製制傳送模式下傳送了字元,比如傳送了ab,那你就會收到ab,這個並沒有ascii碼對應的字元。

所以在hex模式下如果輸入字元,是無論如何接收不到正確的資料的,其他方式那就隨意了。重要的是,方式的選擇改變的不是資料本身,而是資料的表現形式。

常用串列埠除錯工具比較

目前有許多免費的串列埠除錯工具,比較常用的有 1 友善串列埠除錯助手 v3.9.1 優點 1 使用方便,不丟包 2 串列埠自動識別,支援com9以上串列埠 3 支援多串列埠除錯 4 支援歷史傳送記錄 個人比較喜歡的乙個。2 串列埠除錯助手 v2.2 優點 使用方便,使用者群最多,有書介紹及免費源 缺...

常用串列埠除錯工具比較

在pc機上,目前有許多免費的串列埠除錯工具,比較常用的有 1 串列埠除錯助手 v2.2 優點 使用方便,使用者群最多,有書介紹及免費源 缺點 1 因採用多執行緒接收技術,接收有時丟數,特別在高波特率或使用usb轉串列埠時丟數較多。2 最大只支援115.2k波特率。3 只能選com1 com2,使用u...

串列埠除錯工具推薦

部落格 沉澱 分享 成長,讓自己和他人都能有所收穫!在進行嵌入式開發時,總是要面對著來自終端的各種報文。不同的裝置 終端廠商都有一套自己的報文協議,如何除錯和測試是開發過程中很重要的事情,做好了事半功倍,做差了事倍功半。只有選對了工具,我們在開發過程中才能得心應手,游刃有餘。介紹ceiwei com...