当我们调试串口程序(读取/发送数据),因串口一般需要连接设备上,调试起来并不方便。这时可以在电脑中创建虚拟COM串口来调试程序,提高效率。
1、写好qt5版串口通讯程序(我使用的是qt5.7.1,项目为:SerialCommunication);【关于qt5串口程序介绍,有可参考的博文:博文1 博文2】
2、下载虚拟串口程序Virtual Serial Port Driver,并创建虚拟串口。
(1)解压后,运行“vspd.exe”,安装在电脑中;
(2)将“替换补丁下载”目录中的所有文件替换在第(1)步中的安装目录中。
(3)打开软件vspdconfig。点击“添加串口”按钮,即可在左侧虚拟串口除看到新添加的串口,默认它们都是处于关闭状态;
(4)在设备管理器中,也可以查看到新添加的串口;
3、下载串口调试助手,并打开;
(1)打开串口调试助手时,虚拟串口COM2和COM4都会被打开(我也搞不懂为什么,可能是串口调试助手默认打开它们了吧),这时在串口调试助手的串口选项处分别选择COM2和COM4串口,这时就会发现虚拟串口COM2和COM4都关闭了。
(2)然后选择COM2,打开串口COM2;而要保持COM4是关闭状态的。
4、打开自己写的qt串口程序,选择COM4,并配置与COM2相同的参数,最后点击“打开串口”按钮,实现COM2与COM4的连接。
5、使用qt串口程序与串口调试助手之间互相发送信息,实现COM2和COM4的通讯。
6、关闭串口。
(1)点击qt程序界面的“关闭串口”即可关闭串口COM4;
(2)点击串口调试助手界面上的关闭串口按钮,你会发现虚拟串口COM2并没有关闭(这可能是这个串口调试助手软件的BUG),可能需要手动在任务管理器中找到“串口调试助手软件”或“与COM串口相关的任务”,然后关闭它,就可以关闭COM2了。
代码、工具、文档都已打包,可点击下载