Serial Studio 是一款串口(Serial)可視化(Studio)工具,能夠與串行端口、網(wǎng)絡(luò)套接字和 MQTT 代理進行交互,目標(biāo)是使嵌入式開發(fā)人員和制造商可以輕松地可視化的呈現(xiàn)和分析其項目和設(shè)備生成的數(shù)據(jù),而無需為每個項目編寫專用的計算機軟件。
Serial Studio 軟件架構(gòu)
Serial Studio是采用 C 和C++ 語言開發(fā)的,圖形用戶界面使用Qt編程。它提供在Windows、macOS、Linux下的安裝程序。最新版本下載地址:?https://github.com/Serial-Studio/Serial-Studio/
Serial Studio 支持從多種收嵌入式設(shè)備實時獲取數(shù)據(jù),包括串行端口、MQTT、藍牙低功耗(BLE)和網(wǎng)絡(luò)套接字(TCP/UDP),滿足不同場景下的數(shù)據(jù)采集需求,并生成 CSV 文件,也可以充當(dāng)簡單的 MQTT 客戶端。支持多種可配置的小部件,比如FFT 圖表、多個數(shù)據(jù)圖、對數(shù)圖、儀表、條形圖等。
Serial Studio?編譯說明
Serial Studio?在GNU/Linux系統(tǒng)上,還需要安裝libgl1-mesa-dev才能編譯應(yīng)用程序。已使用的Qt模塊的完整列表:
Qt SVG
Qt Quick
Qt Widgets
Qt Networking
Qt Serial Port
Qt Print Support
Qt Quick Widgets
Qt Quick Controls 2
本倉庫使用git submodule ,請在終端上執(zhí)行以下命令:
git clone https://github.com/Serial-Studio/Serial-Studio
cd Serial-Studio
git submodule init
git submodule update
安裝 Qt 后,在 Qt Creator 中打開 Serial-Studio.pro,然后單擊 “運行” 按鈕。
Serial Studio提供了多種人機界面的可視化部件來展示來自串口的數(shù)據(jù),下面就是它提供的示例截圖:
Serial Studio 源碼
Serial Studio 是嵌入式系統(tǒng)工程師、學(xué)生、黑客和教師的理想選擇,項目采用比較寬松的 MIT 開源協(xié)議,大家可以放心商用使用。
完整項目開源地址:https://github.com/Serial-Studio/Serial-Studio