虚拟串口的建立 李耀

本次项目CanToolApp中用到了COM口,也就是常用的串口通讯,是采用串行通信协议的扩展接口。正常的串口通讯是用串口通讯线(常用232协议或者485协议电缆连接)连接,实现和外部设备的数据交换。当然电脑上没有串口的可以用转换器连接到USB接口上。为了便于测试方便,我们可以通过虚拟串口进行测试。

设置虚拟串口

  • 工具:
  • 虚拟串口软件vspd
  • 串口调试软件serial_port_utility_Jisuxz.com。

这两个软件可以到我的百度云盘下载:链接:http://pan.baidu.com/s/1o8JYksy 密码:11sc

  • 安装

默认安装就可以,安装完成后可以汉化破解:把Cracked文件夹里的vspdconfig.exe和vspdctl.dll复制到安装目录后就可完成。

  • 创建虚拟串口

  • 打开虚拟串口软件,串口类型分为三类,第一类是“physical ports”表示物理串口,是实际的串口;第二类便是“virtual ports”虚拟串口;第三类表示其他类型的串口,一般用不上。

虚拟串口软件图

  • 添加虚拟串口都是成对添加的,首先选择两个虚拟串口号,一般不要选择com1和com2,可以从com3开始设定,这里选择com3和com4,然后点击“添加串口”。

天假虚拟串口

  • 打开com3和com4可以看到下拉栏中串口信息,包括串口打开状态、波特率、接收和发送的字节数。

虚拟串口信息

  • 打开设备管理器查看虚拟串口,可以看到多了com3和com4两个串口,并且两个串口是对应的,com3发的数据由com4接收,com4发的数据由com3接收。

测试虚拟串口

  • 打开串口调试软件,打开两个窗口,便于互发互收。
  • 设置波特率等参数,两个串口的波特率要一致。
  • 分别打开com3和com4;
  • 发送数据,看对方能否接收。

  • 这时候可以看看虚拟串口软件有什么变化,可以看到两个的串口信息都更新了,可以显示发送和接收的字节数。

  • 如果不需要虚拟串口了,就可以把虚拟串口删除,不过得解除串口的使用状态,在调试软件中关闭串口,然后在虚拟串口软件中删除串口。
    以后需要的时候再用软件添加就可以啦。

注意事项

  • 串口是成对添加的,并且可以添加多组串口。
  • 波特率最好设置为一致
  • 自己编写的串口软件也可以通过这种方式进行测试,用来判断是否正确,而不需要用硬件设备。

参考

  1. 如何设置虚拟串口,百度经验
  1. 虚拟串口软件和串口调试助手的简单使用
  1. Windows系统添加虚拟串口及CanToolApp功能1的实现,郑伟
原文地址:https://www.cnblogs.com/liyao0312/p/7644861.html