一般来说,电脑的外部设备可以用过各种端口和电脑连接。常见的有USB,VGA,DVI等等。在工业领域或者是软件开发领域,我们常常需要用简单低成本快捷的方式,完成电脑和设备的连接。那么串口就是非常好的选择

在开发阶段,也许设备端也许还没有就绪,PC软件需要先进行开发,我们就可以通过软件虚拟一个串口出来。用来替代设备的实体。

右键电脑桌面 计算机–>属性->设备管理器

python com0com建立虚拟串口对 如何建立虚拟串口_软件开发


在这里可以看到COM通信端口,一切的链接都要从这里开始。

Virtual Serial Port Driver 软件的安装,这里就不再介绍

打开软件入下图所示

python com0com建立虚拟串口对 如何建立虚拟串口_嵌入式_02


左边一栏可以看到当前电脑只有一个物理COM口。右边有端口一,端口二两个选项。端口虚拟的产生需要成对,为什么要成对,一个负责收数据,一个负责法数据。

python com0com建立虚拟串口对 如何建立虚拟串口_串口通信_03


可以选择的端口还真的很多。

python com0com建立虚拟串口对 如何建立虚拟串口_串口_04


点击添加端口按钮

python com0com建立虚拟串口对 如何建立虚拟串口_串口通信_05


python com0com建立虚拟串口对 如何建立虚拟串口_软件开发_06


在软件和设备管理器上可以看到虚拟出的端口,这表示虚拟端口添加成功。下面我用一个很容易下载到的串口软件sscom 来演示

python com0com建立虚拟串口对 如何建立虚拟串口_软件开发_07


如图所示,开启两个sscom窗口,来实现一个发送 一个接收。注意上面红框标识,选择好正确的端口,打开串口,设置相同波特率。

python com0com建立虚拟串口对 如何建立虚拟串口_嵌入式_08


在COM2中发送一串文字,COM3的窗口马上就接收到了相应的内容。

Virtual Serial Port Driver 把成对生成的COM口在内部做了连接

python com0com建立虚拟串口对 如何建立虚拟串口_串口_09


COM口对是互通的,开发的时候利用这个特性可以实现很多 需求。

例如我用上面的软件打开COM2发送数据,在软件中打开COM3口去接收数据,这样互不干扰。

Virtual Serial Port Driver虚拟后的端口在删除前会一直存在,如果想删除点击删除按钮。也可以一次性重置所有虚拟端口。如下图所示

python com0com建立虚拟串口对 如何建立虚拟串口_嵌入式_10


python com0com建立虚拟串口对 如何建立虚拟串口_串口_11


点开相应的 虚拟COM口后,可以查看端口的收发流量,被什么软件打开了

python com0com建立虚拟串口对 如何建立虚拟串口_设备管理_12


custom pinout栏目可以对串口的PIN脚进行配置,用鼠标点几下就可以完成,很好理解。

Virtual Serial Port Driver 的使用就分享到这里。