多功能串列埠除錯工具的初步設想

2021-08-01 06:34:48 字數 1179 閱讀 7426

最近發現,在嵌入式的開發中串列埠是經常用到的通訊介面。由於pc機一般都會帶有rs232介面,所以在開發過程中的程式除錯或者下位機和上位機的通訊常常會用到串列埠。

現在網上的串列埠除錯工具大題可以分為兩種,一種是大家通常會用到的串列埠除錯助手,其主要功能是完全復現計算機通過串列埠接收到的資訊。通常可以選擇以16進製制或者字串的形式顯示和傳送。雖然功能簡單但是真實反映了串列埠的收發資料。另一種是外設專用的除錯工具,比如gsm模組專用,gps專用等,在這些軟體中通常整合了所用外設的專用指令,使用者通過面板gui就可以知道硬體的資訊意思或者發出相關指令,不用過多考慮複雜的底層指令,除錯起來更加快捷。

由於自己在除錯中遇到的一些問題,就萌生了製作乙個多功能的串列埠除錯工具的想法。

圖1 sscom串列埠除錯助手和野火gps除錯助手

我想要設計的串列埠除錯工具類似於乙個基於串列埠的虛擬儀器集合,就像labview和組態王類似。目前有以下幾點想法:

1.使用者可以自定義面板上的控制項數量、種類和指令,隨時組合出乙個滿足特定需求的串列埠除錯面板。

2.可以記錄控制項中的資料內容,也就可以通過檔案將資料匯入軟體用於傳送。

3.第三方可以擴充套件控制項,以完成自己的特製功能。

4.對於物聯網開發中經常用到的控制物件(窗簾、風扇、燈),要有動畫空間,用於直觀表徵控制效果。

以上是我對這個軟體功能的一些初步想法,希望能夠看到我文章的人能夠多給一些建議,不管是關於可行性,實用性的想法,或者是功能上的建議,都可以。

目前我的基礎是稍微懂一些c++和qt開發,製作過乙個用於cnc雕刻的刀路轉換軟體。對於製作這款串列埠除錯工具,還需要新學習一些知識,入門qt1年了,依然停留在小白階段,這個軟體成功與否,也算是對自己的乙個督促吧。

在初級階段,我準備做以下工作,讓自己搞清楚串列埠工具的原理。

1.使用qt仿寫乙個串列埠除錯工具

2.使用qt仿寫乙個整合指令的串列埠除錯工具

3.使用qt製作一些具有動畫功能的控制項。

這只是第一步,接下的的製作過程會持續寫出來,希望自己堅持。

串列埠除錯工具推薦

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

常用串列埠除錯工具比較

目前有許多免費的串列埠除錯工具,比較常用的有 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...