今天給大家分享一個比較實用的開源、免費的數據可視化小工具:Serial Studio。 首先用一張圖給大家看一下效果:
當然,這里只是展示了其中的一部分功能,下面給大家介紹更多相關內容。
Serial Studio概述
Serial Studio從名稱就可以看的出來,它是一款串口(Serial)可視化(Studio)工具:主要用于嵌入式開發者的跨平臺數據可視化工具(應用軟件,或上位機軟件)。
它支持多種串口協議,可以監控、記錄和分析數據,可以有效幫助你在嵌入式開發過程中的調試和測試。
支持串口、網絡、MQTT,只需要動動鼠標配置一下,就可以讓你的數據生成可視化界面。
支持多種可配置的小部件,比如FFT 圖表、多個數據圖、對數圖、儀表、條形圖等。
Serial Studio 可以從接收嵌入式設備中實時的數據,并生成 CSV 文件,也可以充當簡單的 MQTT 客戶端。 更多的介紹,大家可以去官網了解。
SerialStudio使用方法
1、下載安裝
Serial Studio是一個跨平臺工具,支持Win、Mac、Linux三大主流的操作系統。 官方目前(2024-03)最新版本下載地址:: https://github.com/Serial-Studio/Serial-Studio/releases/tag/v1.1.7
如果大家不能訪問Github,可以在我公眾號【嵌入式專欄】后臺回復【嵌入式實用小工具】獲取下載鏈接。 搞嵌入式開發,大部分還是Windows為主,exe文件的安裝方法這里就不說了。
2、使用方法
使用方法官方都有說明,這里以UART串口為例簡單給大家分享一下。 打開軟件,選擇串口(前提硬件連接串口)并配置對應參數,主要是波特率:
點擊右上角【JSON編輯器】進行編輯(配置)可視化窗口(小部件):
這里配置了兩組(電壓和電流),配置好一組,【添加數據集】再配置另一組即可。最后,點擊右下角√(申請)就編輯好了。 這里"協議“的配置都是默認:
數據分隔符(默認為,")
幀開始順序(默認為'/*')
幀結束序列(默認為"*/)
所以,發送終端(比如開發板)發送的格式就要按照這個格式,這里給出一段默認協議格式的發送代碼:
uint8_t Vol = 0; uint8_t Cur = 0; int main(void) { /*初始化代碼*/ while (1) { printf("/*%d,%d*/ ", Vol, Cur); Vol++; if(100 < Vol) Vol = 0; Cur++; if(100 < Cur) Cur = 0; ??} }下載代碼到終端(開發板),運行代碼,然后點擊Serial Studio右上角【連接】即可看到如下的效果:
看到這種效果,是不是覺得很實用?還有更多玩法,大家可以自行摸索。
開源說明
大家如果覺得功能無法滿足自己需求,可以根據自己需求修改,官方也給出了開源代碼相關的說明:
開源協議
最后,Serial Studio支持比較寬松的 MIT 開源協議,大家可以放心商用使用。
審核編輯:黃飛
-
嵌入式
+關注
關注
5140文章
19524瀏覽量
314752 -
上位機
+關注
關注
27文章
960瀏覽量
55572 -
串口協議
+關注
關注
0文章
14瀏覽量
8245
原文標題:分享一個嵌入式數據可視化工具
文章出處:【微信號:strongerHuang,微信公眾號:strongerHuang】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
七款經久不衰的數據可視化工具!
能做數據治理的數據可視化工具,又快又靈活
這樣選數據可視化工具,更能選到適用的
15個最實用的數據可視化工具

mongodb可視化工具如何使用_介紹一款好用 mongodb 可視化工具

評論