RCOM串口绘图软件

此软件由本人花费业余时间编写。原创分享不易,望大家支持!

本软件属于Qt编写的开源软件,请勿用于商业用途。

软件使用QT + Qcustomplot 编写。

编写此软件的初衷:

网上难以找到一款合适自己的串口绘图软件,在调试一些数据时感觉比较难受,故编写这个软件,且作为学习Qt的一个小作品。

主要功能描述:

1.  4路串口数据绘图

2.  参考线十字游标辅助显示

3. 串口接收和发送(暂不支持16进制显示及发送)

界面介绍:

1. 界面有一个主窗口,3个弹出式部件窗口,点击按钮后分别弹出对应的部件,再次点击将收回。

数据格式

1:此软件识别的数据格式为  小括号作为帧头帧尾,数据用逗号隔开,例如:

printf("(%.2f,%.2f,%.2f,%.2f)",data1,data2,data3,data4);

printf("(%d,%d,%d,%d)",data1,data2,data3,data4);

注意:你可以在数据结尾加上换行,以使数据换行显示,也可以添加其他字符,这不会影响软件解析数据帧,软件只解析小括号内的数据。

代码示例:

icount = icount + 0.1f;
data1 = 10 * sin((2*3.14*icount) / 100);
data2 = 10 * sin((2*3.14*icount) / 100 + 3);
data3 = 10 * sin((2*3.14*icount) / 100 + 6);
data4 = 10 * sin((2*3.14*icount) / 100 + 9);
printf("(%.2f,%.2f,%.2f,%.2f)\r\n",data1,data2,data3,data4);
HAL_Delay(10); //添加适当延时减少实时数据量

软件使用

第一步、 设置串口数据绘图设置

第二步、建立串口连接

此时若串口有正确数据帧发送,则绘图界面将会绘制曲线,并且打开右边部件,将会看到实际数据。

右键菜单

软件添加了丰富的右键菜单功能。

x轴->禁用自动缩放:选择后X轴将不能根据数据自动平移(自动设置X轴范围),再次选择将启用,默认是启用状态

x轴->禁用滚轮缩放:选择后鼠标滚轮滚动时不能对X轴进行缩放,再次选择将启用,默认是启用状态

y轴->禁用滚轮缩放:选择后鼠标滚轮滚动时不能对Y轴进行缩放,再次选择将启用,默认是启用状态

参考线->显示参考线:选择后参考线游标将显示,并且默认绑定到数据1,当移动鼠标时,参考线将随着鼠标移动,但Y轴始终锁定在数据曲线上,并且显示当前坐标,再次选择将隐藏参考线。

参考线->锁定:选择后参考线将不再随鼠标移动

参考线->解锁:选择后参考线随鼠标移动

参考线->绑定到数据(1.2.3.4):选择后参考线将绑定到选择的数据上。

清除数据:选择后所有绘图数据将被清除。

软件链接:RCOM-releaseV1.0.0.zip_串口绘图-C++文档类资源-CSDN下载

2021-08-02

新版软件更新了,此版本为付费下载,赚点外快,大家不介意吧,哈哈,大家多多支持,给与更新动力。

1.新增配置参数自动保存的功能,每次退出后,下次进软件将读取配置。

2.右键菜单新增导入导出csv文件(excel打开)

3.应该解决了崩溃问题,还没测,大家也可以测测看

RCOM-release V1.0.2.zip

2022-03-06

软件更新了

版本更新:V1.0.3
1. 支持以16进制发送数据,必须为0123456789abcdefABCDEF的2倍的字符,可以使用逗号(,)和空格做分隔符,也可以不用,随意组合。(如1122 33,44,abcc混用均合法)

RCOM-release V1.0.3.zip

版本更新:V1.0.4
1. 重要更新、串口接收改为定时器、而不是线程,之前用线程处理串口消息导致各种异常,该版本比较稳定。

软件链接:https://download.csdn.net/download/Renjiankun/20681522

  • 36
    点赞
  • 72
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

renjkun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值