当前位置:   article > 正文

QT——串口通信极简入门_qt串口通信

qt串口通信

前言

本文默认读者已经懂得串口通信的基本原理,适用于想花少量时间搭建一个串口通信的实例。

一、QT串口通信概述

打开帮助文档,可以看到与串口通信相关联的两个类
在这里插入图片描述
并且已知使用这两个类时所需要引用的头文件
在这里插入图片描述
!](https://img-blog.csdnimg.cn/direct/0649d38284bc48ba85cd286d1c61595e.png)
在这里插入图片描述
以及需要在工程问价中添加上 serialport

QT       += core gui serialport
  • 1

二、代码讲解

1.UI界面设计

界面设计如下:
在这里插入图片描述

2.初始操作

首先定义一个串口对象,并进行初始化
在这里插入图片描述
在这里插入图片描述
然后读取电脑上可用的端口号,供用户进行选择,所需函数及示例如下
在这里插入图片描述
在这里插入图片描述

3.配置串口并打开

在这里插入图片描述
其中open函数的三种模式如下
在这里插入图片描述

4.设置接收槽函数

在这里插入图片描述
当串口接收到消息时,会发出一个readyRead的信号
在这里插入图片描述

5.设置发送槽函数

在这里插入图片描述

三、代码测试(虚拟串口)

常用的串口测试当然是由上位机(PC)与下位机(单片机、FPGA、PLC等)进行测试,但如果仅仅是学习QT的话,再去进行下位机程序的编写便较为麻烦,因此可采用虚拟串口的方式进行测试。

1.虚拟串口VSPD 的安装及连接虚拟串口

VSPD的安装较为简单,运行 vspd.exe 进行安装,安装好以后先不运行,将 vspdctl.dll 文件放入工程目录中,覆盖原有文件,即完成破解。
安装完成后,打开软件,点击Add pair便可连接虚拟串口,注意建立的虚拟串口不要与物理串口重复。
在这里插入图片描述

2.测试

本次测试连接的虚拟串口为COM2与COM4,因此将QT串口号设置为COM2,串口测试软件串口号设置为COM4,即可进行测试。
在这里插入图片描述


总结

鄙人不才,刚刚进行QT的学习,存在问题感谢大佬指正!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/979408
推荐阅读
相关标签
  

闽ICP备14008679号