Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
UART
瑞萨_RA6M4
【开源的串口可视化工具——Serial Studio】
发布于 2022-07-21 14:09:59 浏览:3834
订阅该版
[tocm] # 1. Serial Studio前言 分享一个开源的串口项目——`Serial Studio`,这是一个强大的数据可视化软件,支持串口通信,串口终端,网络通信 TCP/UDP,MQTT通信协议。这个项目遵循`MIT`协议,所以是可以商用的。 > Serial Studio 允许您轻松地显示、处理和导出嵌入式项目中的数据。该应用程序能够与串行端口、网络套接字和 MQTT 代理进行交互。 项目的主页地址:[`https://serial-studio.github.io/`](https://serial-studio.github.io/)  # 2. Serial Studio特点 1. 多个小部件 > 使用 FFT 图表、多数据图、对数图、仪表、条形小部件等可视化您的数据。 2. 导出您的数据 > Serial Studio 可以根据从您的嵌入式设备接收到的数据实时生成 CSV 文件。 3. 数据完整性检查 > 支持 CRC-8、CRC-16 和 CRC-32 校验和。有关更多信息,请查看此问题。 4. 项目编辑 > 无需打开代码编辑器或阅读 wiki 即可轻松创建和编辑您的项目。  # 3. Serial Studio下载安装 源代码已经托管到Github上,项目地址:[`https://github.com/Serial-Studio/Serial-Studio`](https://github.com/Serial-Studio/Serial-Studio)  这个项目已经累积到2.8K的star了 ,这个项目的源码是完全开发的,所以非常方便进行二次开发,增加一些自己想要的功能。编译本项目的唯一要求是在你的电脑系统中安装 QT , 本项目编译支持 Qt 5.15。在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 这个项目的具体构建过程可以参考GitHub上的构建说明,基于Python环境。如果想要直接使用软件的话,直接进行下载安装即可。 下载地址:[`https://github.com/Serial-Studio/Serial-Studio/releases`](https://github.com/Serial-Studio/Serial-Studio/releases)  这里我下载并安装了软件,进行了简单的试用,整体来说,很不错。  安装后主界面 # 4. Serial Studio使用 这里需要加载一个json文件,对于控制面板里的每一个组件,需要在json中配置好,然后通信协议发送特定格式的数据,就可以将数据可视化地显示出来了。 ## 4.1 配置文件 json文件配置,打开Serial Studio,点击`json编辑器`  设置json解析格式,首先添加组别,包含帧头、分隔符、帧尾以及数据显示格式,记得申请保存哟!🤣🤣🤣下面是两组数据`state1,state2`   下面就是配置的json文件 ```json { "frameEnd": "*/", "frameStart": "/*KAANSATQRO,", "groups": [ { "datasets": [ { "alarm": 0, "fft": false, "fftSamples": 1024, "graph": true, "led": true, "log": false, "max": 0, "min": 0, "title": "state1", "units": "", "value": "%1", "widget": "" }, { "alarm": 0, "fft": false, "fftSamples": 1024, "graph": true, "led": true, "log": false, "max": 0, "min": 0, "title": "state2", "units": "", "value": "%2", "widget": "" } ], "title": "led", "widget": "" } ], "separator": ",", "title": "test" } ``` ## 4.2 数据来源 1. 采用串口在线输入  格式需与上面一致 ```bash /*KAANSATQRO,0,0*/ ``` 显示效果  2. 采用csv离线导入  部分数据截图  演示效果:  参考文献: [我又发现一个开源串口神器,太强了](https://mp.weixin.qq.com/s/bLsFkIxQ_3adzskT9xUrEQ) [Serial Studio+json配置文件+csv](https://download.csdn.net/download/VOR234/86247314) 下面是详细实用说明: [https://www.alex-spataru.com/blog/introducing-serial-studio](https://www.alex-spataru.com/blog/introducing-serial-studio) [https://github.com/Serial-Studio/Serial-Studio/wiki/Introduction-to-widgets](https://github.com/Serial-Studio/Serial-Studio/wiki/Introduction-to-widgets)
5
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
2345vor
每天都满怀期待i😀
文章
20
回答
2
被采纳
0
关注TA
发私信
相关文章
1
rt thread 2.0.2 usart 接收缓存问题
2
关于STM32串口通信的问题
3
STM32F1+RTT串口接收终端数据丢失问题
4
UART TX丢数据?
5
RTT打开串口的时候如何自定义波特率呢?
6
STM32F4的USART数据接收问题
7
串口1234使用问题
8
串口接收回调函数
9
LPC18xx UART问题讨论
10
x1000串口配置的失败问题
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
RTC
rt-smart
FAL
cubemx
I2C_IIC
UART
ESP8266
WIZnet_W5500
BSP
ota在线升级
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
flashDB
编译报错
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
出出啊
1524
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
818
个答案
179
次被采纳
crystal266
555
个答案
162
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
出出啊
1
篇文章
3
次点赞
小小李sunny
1
篇文章
1
次点赞
张世争
1
篇文章
1
次点赞
crystal266
2
篇文章
1
次点赞
whj467467222
2
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部