RCOM串口绘图软件
此軟件由本人花費業余時間編寫。原創分享不易,望大家支持!
本軟件屬于Qt編寫的開源軟件,請勿用于商業用途。
軟件使用QT + Qcustomplot 編寫。
編寫此軟件的初衷:
網上難以找到一款合適自己的串口繪圖軟件,在調試一些數據時感覺比較難受,故編寫這個軟件,且作為學習Qt的一個小作品。
主要功能描述:
1. ?4路串口數據繪圖
2. ?參考線十字游標輔助顯示
3. 串口接收和發送(暫不支持16進制顯示及發送)
界面介紹:
1. 界面有一個主窗口,3個彈出式部件窗口,點擊按鈕后分別彈出對應的部件,再次點擊將收回。
數據格式
1:此軟件識別的數據格式為 ?小括號作為幀頭幀尾,數據用逗號隔開,例如:
printf("(%.2f,%.2f,%.2f,%.2f)",data1,data2,data3,data4);
printf("(%d,%d,%d,%d)",data1,data2,data3,data4);
注意:你可以在數據結尾加上換行,以使數據換行顯示,也可以添加其他字符,這不會影響軟件解析數據幀,軟件只解析小括號內的數據。
代碼示例:
icount = icount + 0.1f; data1 = 10 * sin((2*3.14*icount) / 100); data2 = 10 * sin((2*3.14*icount) / 100 + 3); data3 = 10 * sin((2*3.14*icount) / 100 + 6); data4 = 10 * sin((2*3.14*icount) / 100 + 9); printf("(%.2f,%.2f,%.2f,%.2f)\r\n",data1,data2,data3,data4); HAL_Delay(10); //添加適當延時減少實時數據量軟件使用
第一步、?設置串口數據繪圖設置
第二步、建立串口連接
此時若串口有正確數據幀發送,則繪圖界面將會繪制曲線,并且打開右邊部件,將會看到實際數據。
右鍵菜單
軟件添加了豐富的右鍵菜單功能。
x軸->禁用自動縮放:選擇后X軸將不能根據數據自動平移(自動設置X軸范圍),再次選擇將啟用,默認是啟用狀態
x軸->禁用滾輪縮放:選擇后鼠標滾輪滾動時不能對X軸進行縮放,再次選擇將啟用,默認是啟用狀態
y軸->禁用滾輪縮放:選擇后鼠標滾輪滾動時不能對Y軸進行縮放,再次選擇將啟用,默認是啟用狀態
參考線->顯示參考線:選擇后參考線游標將顯示,并且默認綁定到數據1,當移動鼠標時,參考線將隨著鼠標移動,但Y軸始終鎖定在數據曲線上,并且顯示當前坐標,再次選擇將隱藏參考線。
參考線->鎖定:選擇后參考線將不再隨鼠標移動
參考線->解鎖:選擇后參考線隨鼠標移動
參考線->綁定到數據(1.2.3.4):選擇后參考線將綁定到選擇的數據上。
清除數據:選擇后所有繪圖數據將被清除。
軟件鏈接:RCOM-releaseV1.0.0.zip_串口繪圖-C++文檔類資源-CSDN下載
2021-08-02
新版軟件更新了,此版本為付費下載,賺點外快,大家不介意吧,哈哈,大家多多支持,給與更新動力。
1.新增配置參數自動保存的功能,每次退出后,下次進軟件將讀取配置。
2.右鍵菜單新增導入導出csv文件(excel打開)
3.應該解決了崩潰問題,還沒測,大家也可以測測看
RCOM-release V1.0.2.zip
2022-03-06
軟件更新了
版本更新:V1.0.3
1. 支持以16進制發送數據,必須為0123456789abcdefABCDEF的2倍的字符,可以使用逗號(,)和空格做分隔符,也可以不用,隨意組合。(如1122 33,44,abcc混用均合法)
RCOM-release V1.0.3.zip
版本更新:V1.0.4
1. 重要更新、串口接收改為定時器、而不是線程,之前用線程處理串口消息導致各種異常,該版本比較穩定。
軟件鏈接:https://download.csdn.net/download/Renjiankun/20681522
總結
以上是生活随笔為你收集整理的RCOM串口绘图软件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 密码学系列之:PEM和PKCS7,PKC
- 下一篇: LINUX下信号量的使用