主机和虚拟机通过虚拟串口通信

 

一、创建虚拟串口

需要借助一款软件Launch Virtual Serial Port Driver Pro,下载链接:http://pdidc.jb51.net:81/201806/tools/hnjkfzgjcx_jb51.rar

安装方法:下载后解压运行vspdpro原版.exe,安装完之后用vspdpro.exe替换安装目录的同名文件

主机和虚拟机通过虚拟串口通信_第1张图片

 打开vspdpro,界面如下所示:点击add virtual pair即建立两个虚拟串口

主机和虚拟机通过虚拟串口通信_第2张图片

打开设备管理器查看是否成功创建虚拟串口:计算机  右键  管理  设备管理器

如下所示,出现两个COM口,就是我们刚才新建的虚拟串口。

主机和虚拟机通过虚拟串口通信_第3张图片

二、 将虚拟串口分配到VMware创建的虚拟机

1)打开vmware之后,菜单栏点击虚拟机 -> 设置,如下所示,然后点击添加

主机和虚拟机通过虚拟串口通信_第4张图片

2)点击串行端口,完成

主机和虚拟机通过虚拟串口通信_第5张图片

3)选择串口,点击下拉箭头,选择COM2,然后点击完成

主机和虚拟机通过虚拟串口通信_第6张图片

三、下载串口调试工具

1)windows下的主机可以用这个软件:http://www.cmsoft.cn/download/cmsoft/uartassist.zip

2)linux下的虚拟机可以通过命令安装串口调试软件:sudo apt-get install cutecom
 

四、调试工具的使用

1)windows下:从上面的链接下载后,直接解压运行UartAssist.exe 即可,配置波特率等参数,串口号选择COM1,

页面如下所示:

点击打开,即可打开虚拟串口COM1

主机和虚拟机通过虚拟串口通信_第7张图片

2)linux虚拟机下:通过命令行安装cutecom之后,直接在终端输入cutecom即可打开该软件,界面和各种参数如下所示:

主机和虚拟机通过虚拟串口通信_第8张图片

点击open device

如果报错无法打开串口,那么是缺少相应权限,执行sudo chmod 777 /dev/ttyS0

可以在input栏输入消息,回车进行发送

若无法接收到windows主机发送过来的消息,那么可能是设备不对,可以试一下其它的串口,比如

/dev/ttyS1  /dev/ttyS2 /dev/ttyS3 等等,同样需要修改权限。

 

 

 

 

 

 

你可能感兴趣的:(主机和虚拟机通过虚拟串口通信)