https://blog.csdn.net/adgentleman/article/details/96482046

一、创建虚拟串口

需要借助一款软件Launch Virtual Serial Port Driver Pro,下载链接:http://pdidc.jb51.net:81/201806/tools/hnjkfzgjcx_jb51.rar
密码是 www.jb51.net
安装方法:下载后解压运行vspdpro原版.exe,安装完之后用vspdpro.exe替换安装目录的同名文件
【Linux】串口助手cutecom - 图1
打开vspdpro,界面如下所示:点击add virtual pair即建立两个虚拟串口
【Linux】串口助手cutecom - 图2
打开设备管理器查看是否成功创建虚拟串口:计算机 右键 管理 设备管理器
如下所示,出现两个COM口,就是我们刚才新建的虚拟串口。
【Linux】串口助手cutecom - 图3

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

1)打开vmware之后,菜单栏点击虚拟机 -> 设置,如下所示,然后点击添加
【Linux】串口助手cutecom - 图4
2)点击串行端口,完成
【Linux】串口助手cutecom - 图5
3)选择串口,点击下拉箭头,选择COM2,然后点击完成
【Linux】串口助手cutecom - 图6

三、下载串口调试工具

1)windows下的主机可以用这个软件:http://www.cmsoft.cn/download/cmsoft/uartassist.zip
2)linux下的虚拟机可以通过命令安装串口调试软件:sudo apt-get install cutecom

四、调试工具的使用

1)windows下:从上面的链接下载后,直接解压运行UartAssist.exe 即可,配置波特率等参数,串口号选择COM1,
页面如下所示:
点击打开,即可打开虚拟串口COM1
【Linux】串口助手cutecom - 图7
2)linux虚拟机下:通过命令行安装cutecom之后,直接在终端输入cutecom即可打开该软件,界面和各种参数如下所示:
【Linux】串口助手cutecom - 图8
点击open device
如果报错无法打开串口,那么是缺少相应权限,执行sudo chmod 777 /dev/ttyS0
可以在input栏输入消息,回车进行发送
若无法接收到windows主机发送过来的消息,那么可能是设备不对,可以试一下其它的串口,比如
/dev/ttyS1 /dev/ttyS2 /dev/ttyS3 等等,同样需要修改权限。