多功能串口調試工具的初步設想

1. 起因

最近發現,在嵌入式的開發中串口是經常用到的通信接口。由於PC機一般都會帶有RS232接口,所以在開發過程中的程序調試或者下位機和上位機的通信常常會用到串口。

現在網上的串口調試工具大題可以分爲兩種,一種是大家通常會用到的串口調試助手,其主要功能是完全復現計算機通過串口接收到的信息。通常可以選擇以16進制或者字符串的形式顯示和發送。雖然功能簡單但是真實反映了串口的收發數據。另一種是外設專用的調試工具,比如GSM模塊專用,GPS專用等,在這些軟件中通常集成了所用外設的專用指令,使用者通過面板GUI就可以知道硬件的信息意思或者發出相關指令,不用過多考慮複雜的底層指令,調試起來更加快捷。

由於自己在調試中遇到的一些問題,就萌生了製作一個多功能的串口調試工具的想法。

         

圖1 SSCOM串口調試助手和野火GPS調試助手

2. 設想

我想要設計的串口調試工具類似於一個基於串口的虛擬儀器集合,就像LabView和組態王類似。目前有以下幾點想法:

1.用戶可以自定義面板上的控件數量、種類和指令,隨時組合出一個滿足特定需求的串口調試面板。

2.可以記錄控件中的數據內容,也就可以通過文件將數據導入軟件用於發送。

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

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

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

3. 計劃

目前我的基礎是稍微懂一些C++和Qt開發,製作過一個用於CNC雕刻的刀路轉換軟件。對於製作這款串口調試工具,還需要新學習一些知識,入門Qt1年了,依然停留在小白階段,這個軟件成功與否,也算是對自己的一個督促吧。

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

1.使用Qt仿寫一個串口調試工具

2.使用Qt仿寫一個集成指令的串口調試工具

3.使用Qt製作一些具有動畫功能的控件。

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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章