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软件都是帮助开发者在没有实际设备条件下做虚拟测试使用的。

相关推荐
陳10306 分钟前
C++:红黑树
开发语言·c++
一切尽在,你来12 分钟前
C++ 零基础教程 - 第 6 讲 常用运算符教程
开发语言·c++
泉-java13 分钟前
第56条:为所有导出的API元素编写文档注释 《Effective Java》
java·开发语言
weixin_4997715532 分钟前
C++中的组合模式
开发语言·c++·算法
初级代码游戏33 分钟前
套路化编程 C# winform 自适应缩放布局
开发语言·c#·winform·自动布局·自动缩放
_waylau37 分钟前
鸿蒙架构师修炼之道-架构师的职责是什么?
开发语言·华为·harmonyos·鸿蒙
2的n次方_1 小时前
CANN Ascend C 编程语言深度解析:异构并行架构、显式存储层级与指令级精细化控制机制
c语言·开发语言·架构
java干货1 小时前
为什么 “File 10“ 排在 “File 2“ 前面?解决文件名排序的终极算法:自然排序
开发语言·python·算法
_F_y1 小时前
C语言重点知识总结(含KMP详细讲解)
c语言·开发语言
毕设源码-郭学长1 小时前
【开题答辩全过程】以 基于python的二手房数据分析与可视化为例,包含答辩的问题和答案
开发语言·python·数据分析