• 正文
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

Qt 開(kāi)源 Serial Studio 支持串口、MQTT、BLE的嵌入式可視化工具

01/13 09:08
2958
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

Serial Studio 是一款串口(Serial)可視化(Studio)工具,能夠與串行端口、網(wǎng)絡(luò)套接字和 MQTT 代理進(jìn)行交互,目標(biāo)是使嵌入式開(kāi)發(fā)人員和制造商可以輕松地可視化的呈現(xiàn)和分析其項(xiàng)目和設(shè)備生成的數(shù)據(jù),而無(wú)需為每個(gè)項(xiàng)目編寫(xiě)專用的計(jì)算機(jī)軟件。

Serial Studio 軟件架構(gòu)

Serial Studio是采用 C 和C++ 語(yǔ)言開(kāi)發(fā)的,圖形用戶界面使用Qt編程。它提供在Windows、macOS、Linux下的安裝程序。最新版本下載地址:?https://github.com/Serial-Studio/Serial-Studio/

Serial Studio 支持從多種收嵌入式設(shè)備實(shí)時(shí)獲取數(shù)據(jù),包括串行端口、MQTT、藍(lán)牙低功耗(BLE)和網(wǎng)絡(luò)套接字(TCP/UDP),滿足不同場(chǎng)景下的數(shù)據(jù)采集需求,并生成 CSV 文件,也可以充當(dāng)簡(jiǎn)單的 MQTT 客戶端。支持多種可配置的小部件,比如FFT 圖表、多個(gè)數(shù)據(jù)圖、對(duì)數(shù)圖、儀表、條形圖等。

Serial Studio?編譯說(shuō)明

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

本倉(cāng)庫(kù)使用git submodule ,請(qǐng)?jiān)诮K端上執(zhí)行以下命令:

git clone https://github.com/Serial-Studio/Serial-Studiocd Serial-Studiogit submodule initgit submodule update

安裝 Qt 后,在 Qt Creator 中打開(kāi) Serial-Studio.pro,然后單擊 “運(yùn)行” 按鈕。

Serial Studio提供了多種人機(jī)界面的可視化部件來(lái)展示來(lái)自串口的數(shù)據(jù),下面就是它提供的示例截圖:

Serial Studio 源碼

Serial Studio 是嵌入式系統(tǒng)工程師、學(xué)生、黑客和教師的理想選擇,項(xiàng)目采用比較寬松的 MIT 開(kāi)源協(xié)議,大家可以放心商用使用。

完整項(xiàng)目開(kāi)源地址:https://github.com/Serial-Studio/Serial-Studio

相關(guān)推薦

登錄即可解鎖
  • 海量技術(shù)文章
  • 設(shè)計(jì)資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫(xiě)文章/發(fā)需求
立即登錄