开源一款基于Qt的串口波形显示上位机 & 以“笔”会友
开源一款基于Qt的串口波形显示上位机 & 以“笔”会友
写在前面
大家好!我是大学里一枚菜鸡在读本科生。这是我第一次在CSDN上发博客,我想开源一个我近几日编写的一个基于Qt的串口波形显示上位机 ,这个上位机参考了一些Qt官方的example代码,也在一些琐碎的地方结合了一些网上大神网友的新奇思路。之所以开源这个东西,是想以此为“敲门砖”,在网上寻找和我一样对Qt&嵌入式&编程 等等感兴趣的志同道合的朋友,然后在以后的学习、工作和生活中多多交流、互相帮助。当然,由于本人水平及其有限,因此代码不仅显得拙劣不堪,甚至可能漏洞百出,因此如果可能的话,我希望诸君在取阅之后能指点一二,可以的话请加入QQ群聊(967587625)以作进一步探讨,不胜感激。
简要介绍
基本界面
功能简介
1.Qt上位机,由串口完成数据通信,分为波形显示面板、基本收发面板和位于底部的串口状态信息面板三部分构成。
2.串口状态信息面板可选择端口(COM口)及波特率,刷新按钮用于检测此时计算机的所有串口并更新,打开按钮用于
打开和关闭串口。RX与TX标签显示串口通信的收发字节数,也可用于判断串口通信是否正在进行,而LineEdit为系统控制辅助显示。
3.基本收发面板用于基本的数据接收,支持发送与接收的ASCII(其实是GBK)与HEX形式发送,对应的按钮功能“顾名思义”即可。特别地,发送框中按下[Ctrl]+[Enter]可快速发送。
4.波形显示面板用于图形化显示下位机发送来的参数,最多支持20个变量的显示,且变量类型均应为float(IEEE754标准)。
5.单击波形显示面板“变量”区的各变量名可设置各个变量显示与否,下方的LineEdit用于显示对应变量在当前光标下的实时值(如无光标则默认显示最新值)。
6.波形显示面板“控制”区的各控件功能“顾名思义”即可,其中“截图”和“保存数据”会在当前程序目录下新建“/SavedData”和“/SavedImage”文件夹。
7.波形显示面板“控制”区的“设置”按钮会弹出设置框,在该设置框的设置应用后,会自动记录到ini文件中,作为下次程序启动的参数信息。
开源地址
点击这里进入Github地址
打算在没有人加入更新的情况下就在2019年9月1日前删除上述地址。
最后的说明
1.要想测试波形画的效果,请在下位机编写相应程序或者直接导入我所给出下载地址的 ./SavedData/ 文件夹下我预存的数据文件,那是我在编程测试的时候留下的一个数据。
2. 第一次发布源码和写博客,文笔拙劣,并且有很多东西没有说清楚,所以,还是希望诸君主动联系。再次给出联系方式:QQ群号码:967587625或群二维码
- 当然如果你是独行派,也可以联系Leowootsi@outlook.com.
- 开源QT写的串口调试上位机(带波形显示)
- [置顶] 基于QT:温度串口图像显示
- 分享基于Qt5开发的一款故障波形模拟软件
- 基于RS232串口实现PIC单片机下位机与QT上位机通信
- 关于新手c#的上位机记录 第一部分(包含完整普通串口助手及单条波形实时显示)
- 嵌入式实验,多通道示波器,上位机matlab通过串口实时显示波形
- QT 基于串口的上位机问题,还望大神不吝赐教。
- jpeg图片接收显示测试上位机[串口 网络 摄像头上位机软件 开源]
- 基于开源dxflib解析库的dxf文件显示
- QT查询串口列表 基于win
- Zedboard & Zynq 图像采集(五) 板端Linux下视频TCP发送 & Linux上位机QT视频显示
- 一款基于ijkplayer框架的音乐播放器(已开源)
- QT串口接收十六进制数据在文本框中显示
- 上位机如何显示波形
- Linux下基于QT的串口通信程序(Tiny6410)
- 基于Qt的SocketIO客户端实现 【一】开源代码的选择
- QT 高效串口读取、显示与存储软件开发之一
- Waveform基于JavaScript的开源多声道音乐波形编辑器
- 基于ZedBoard的Webcam设计(二):USB摄像头图片采集+QT显示
- 推荐一款基于Java的音视频处理开源项目--JAVE