QT 串列埠助手簡單製作

2021-08-16 21:18:57 字數 902 閱讀 6620

首先,qt5是自帶qserialport這個類的,使用時需要在pro檔案裡面新增一行:

qt       += serialport

然後直接引用標頭檔案就可以使用了。

#include 

#include

qserialport:提供訪問串列埠的功能 

qserialportinfo:提供系統中存在的串列埠的資訊

qserialport *serial = 

newqserialport;  

//請寫在標頭檔案裡,若碰到程式崩潰

//設定串列埠名

serial->setportname(name);  

//開啟串列埠

serial->open(qiodevice::readwrite);  

//設定波特率

serial->setbaudrate(baudrate);  

//設定資料位數

serial->setdatabits(qserialport::data8);  

//設定奇偶校驗

serial->setparity(qserialport::noparity);   

//設定停止位

serial->setstopbits(qserialport::onestop);  

//設定流控制

serial->setflowcontrol(qserialport::noflowcontrol);  

二、讀取資料

void

mainwindow::read_data()  

三、傳送資料

serial->write(data); 

serial->close(); 

qt串列埠助手

在工作中經常會用到串列埠除錯,使用了網上的某些搜尋得到的串列埠助手,有的會經常卡死,有的還要收費。抱著這些不滿,開始編寫乙個屬於自己的串列埠助手。選擇qt,最重要一點,可以跨平台,在linux上也能夠使用。涉及的功能有 字串 十六進製制顯示切換 可以設定自動換行 可以顯示傳送 接收時間 可以自動補校...

Qt串列埠助手開發

整體來說還是不太難的,仔細看一下原始碼很快就能上手,前2版原始碼改動不多,第三版改動較大 說一下,文字傳送和hex傳送的區別,比較有助於理解原始碼,文字傳送是把傳送框裡面的字元直接傳送到串列埠,而hex傳送是把文字框裡面的字元 應該是一串16進製制數 轉化為文字,在傳送到串列埠,先上一段 inclu...

Qt簡單串列埠除錯助手原始碼

對於乙個做嵌入式的人來講,最熟悉的上位機軟體就是串列埠除錯助手了,所以開始學qt的時候,就想著要實現乙個串列埠除錯肋手,今天終於寫的差不多了,把他共享出來。也感謝那些網上開源的人們對我的幫助,謝謝!1.開發環境ubuntu16.04 qt5.6.1 2.串列埠除錯助手效果圖 如出現 permissi...