Serial Studio 是一款串口(Serial)可视化(Studio)工具,能够与串行端口、网络套接字和 MQTT 代理进行交互,目标是使嵌入式开发人员和制造商可以轻松地可视化的呈现和分析其项目和设备生成的数据,而无需为每个项目编写专用的计算机软件。
Serial Studio 软件架构
Serial Studio是采用 C 和C++ 语言开发的,图形用户界面使用Qt编程。它提供在Windows、macOS、Linux下的安装程序。最新版本下载地址: https://github.com/Serial-Studio/Serial-Studio/
Serial Studio 支持从多种收嵌入式设备实时获取数据,包括串行端口、MQTT、蓝牙低功耗(BLE)和网络套接字(TCP/UDP),满足不同场景下的数据采集需求,并生成 CSV 文件,也可以充当简单的 MQTT 客户端。支持多种可配置的小部件,比如FFT 图表、多个数据图、对数图、仪表、条形图等。
Serial Studio 编译说明
Serial Studio 在GNU/Linux系统上,还需要安装libgl1-mesa-dev才能编译应用程序。已使用的Qt模块的完整列表:
Qt SVG
Qt Quick
Qt Widgets
Qt Networking
Qt Serial Port
Qt Print Support
Qt Quick Widgets
Qt Quick Controls 2
本仓库使用git submodule ,请在终端上执行以下命令:
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提供了多种人机界面的可视化部件来展示来自串口的数据,下面就是它提供的示例截图:
Serial Studio 源码
Serial Studio 是嵌入式系统工程师、学生、黑客和教师的理想选择,项目采用比较宽松的 MIT 开源协议,大家可以放心商用使用。
完整项目开源地址:https://github.com/Serial-Studio/Serial-Studio