在工作中經常會用到串列埠除錯,使用了網上的某些搜尋得到的串列埠助手,有的會經常卡死,有的還要收費。
抱著這些不滿,開始編寫乙個屬於自己的串列埠助手。選擇qt,最重要一點,可以跨平台,在linux上也能夠使用。
涉及的功能有:
字串、十六進製制顯示切換
可以設定自動換行
可以顯示傳送、接收時間
可以自動補校驗:8位校驗和、16位校驗和、crc16、crc32,同時可以指定大小端
可以傳送自動補換行,或者自定義結束符
自動儲存資料到文件
設定顯示快取大小,自定義字型大小,顯示文字編碼
可以設定自動傳送
顯示資料收發位元組數
windows上可以掃瞄串列埠
提供ascii碼對照表
軟體截圖:
編譯環境:window10 vs2012 qt5
編譯環境:centos7 qtcreator qt4
現在開源這部分**,希望大家不要在為簡單的串列埠工具費神費力。
Qt串列埠助手開發
整體來說還是不太難的,仔細看一下原始碼很快就能上手,前2版原始碼改動不多,第三版改動較大 說一下,文字傳送和hex傳送的區別,比較有助於理解原始碼,文字傳送是把傳送框裡面的字元直接傳送到串列埠,而hex傳送是把文字框裡面的字元 應該是一串16進製制數 轉化為文字,在傳送到串列埠,先上一段 inclu...
QT編寫串列埠除錯助手實現串列埠通訊
一 pro檔案新增串列埠 新增模組 qt serialport二 mainwindow.h 新增標頭檔案 include include例項化類,新增槽函式 按鈕可直接轉到槽,自己定義的槽函式要在private slots聲名 private qserialport serial private s...
QT 串列埠助手簡單製作
首先,qt5是自帶qserialport這個類的,使用時需要在pro檔案裡面新增一行 qt serialport 然後直接引用標頭檔案就可以使用了。include include qserialport 提供訪問串列埠的功能 qserialportinfo 提供系統中存在的串列埠的資訊 qseria...