本次项目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;
- 发送数据,看对方能否接收。
- 这时候可以看看虚拟串口软件有什么变化,可以看到两个的串口信息都更新了,可以显示发送和接收的字节数。
- 如果不需要虚拟串口了,就可以把虚拟串口删除,不过得解除串口的使用状态,在调试软件中关闭串口,然后在虚拟串口软件中删除串口。
以后需要的时候再用软件添加就可以啦。
注意事项
- 串口是成对添加的,并且可以添加多组串口。
- 波特率最好设置为一致
- 自己编写的串口软件也可以通过这种方式进行测试,用来判断是否正确,而不需要用硬件设备。
参考
- 如何设置虚拟串口,百度经验