QT实现串口通信+VSPD+串口调试工具

一、前言

本文介绍用qt实现串口通信,由于并非直接与硬件程序进行串口连接,因此通过虚拟软件创建端口,通过串口调试助手进行测试。核心目的是实现利用虚拟串口实现串口通信功能。

二、正文

(一)软件环境安装

安装包地址:【免费】虚拟串口软件+串口调试助手+QT技术资源-CSDN下载

1.软件说明

虚拟串口软件:Configure Virtual Serial Port Driver(VSPD),该软件的主要功能是可以创建虚拟的串口,这样变不需要连接实物硬件串口,单机便可以实现串口的开发。

串口调试助手:Serial Port Utility(SPU),该软件的主要功能便是模拟接收端的串口,即实际开发是我们开发的qt程序占用串口1,SPU占用串口2,从而实现数据通信,这方面类似于网络通信。

2.VSPD软件安装

2.1 双击vspd.exe

2.2后续操作均默认Next即可,安装路径建议自定义

2.3将 Cracked 目录下的 vspdconfig.exe 和 vspdctl.dll 拷贝到 VSPD 软件安装目录下进行替换。

3.SPU软件安装

3.1双击v3.9最新版.exe,安装串口调试助手。

3.2 安装在D盘即可,安装后如下。

(二)虚拟串口软件测试

1.串口软件调试

目的:先验证测试虚拟的串口软件是否可用,可用在与qt程序进行联调。

1.1创建虚拟串口。

打开VSPD软件,点击添加端口,会创建COM5和COM6两个串口。

创建成功后,Virtual ports下会显示COM5和COM6,如下

1.2绑定虚拟串口

打开SPU软件,选择COM5端口,点击开始。

同理,再次打开SPU软件,连接COM6端口。

1.3串口收发测试

在COM6界面串口输入内容,点击发送,可以在COM5界面看到输出内容。同理,反之亦然。

2.QT程序与串口软件调试

这里通过QT语言编写一个串口通信案例来做测试,文章如下:

QT程序实现串口通信案例-CSDN博客

运行后程序后测试如下:

三、总结

1.核心掌握QT语言如何实现串口通信功能。

2.VSPD和SPU软件都是帮助开发者在没有实际设备条件下做虚拟测试使用的。

相关推荐
用户805533698033 天前
不止三件套:QObject 属性系统全关键字与运行时反射!
c++·qt
xcyxiner3 天前
DicomViewer (vcpkg Windows和ubuntu编译)7
qt
Quz8 天前
QML Hello World 入门示例
qt
xcyxiner11 天前
DicomViewer (dcmtk读取dcm文件)5
qt
xcyxiner11 天前
DicomViewer (后台线程处理文件)4
qt
xcyxiner12 天前
DicomViewer (添加模型类)3
qt
xcyxiner12 天前
DicomViewer (目录调整) 2
qt
xcyxiner13 天前
dcmtk vtk vtk-dicom(gdcm) 编译(debug) v2
qt
LDR00614 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术14 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript