当前位置:首页 > 虚拟机 > 正文

虚拟机连接的串口只能连接一个设备(虚拟机可移动设备连接不上)


一、请问一个rs232口可以接两台控制电脑吗?用什么设备?首先,你说的很混乱。我不知道你想做什么!
一个串口可以同时连接64个设备。每个设备必须有不同的通讯地址,且不能重复。两个相同的设备在出厂时可能具有相同的地址。修改一下就可以了。不需要。通过开关,无法使用万用表的“开/关”功能来检测开关的状态。
RS232通讯距离为15米。
二、VMware虚拟机打开串口问题虚拟机中串口连接有两种方法。一种是指定虚拟机连接真实COM的串口,例如开发机连接COM1,目标机连接COM2,然后通过网线串口连接两个串口。另一种更简单的方法是:VMware的高版本支持将串口映射到命名管道,将两个虚拟机的串口映射到同一个命名管道。例如,在两个虚拟机中选择同名管道
\\.\pipe\com_1,指定目标机器的COM端口作为服务器部分,然后选择“
其他
end

属性
虚拟
机器";指定开发机的COM端口作为客户端,同时指定“
其他
end

属性
虚拟
机器”。对于模式
IO属性,选中复选框“Result
CPU
on
目标机上的“poll”,开发机上不勾选。
开发者经常使用串口。有时我们需要使用windows进行开发,但windows安装在虚拟机中。我们如何在开发中使用串口
1、在虚拟框中选择启用串口,端口模式选择Host。
由于有两个系统,但只有一个物理串口,所以虚拟机需要获取它。间接通过主机串口文件获取数据,主机为/dev/ttyS0
2.填写port/ttyS0栏并启动虚拟机。
3启动虚拟机,很可能你没有启动对ttyS0设备有读写权限(可以通过ls
-l
/dev/ttyS0查看以下权限),所以我们需要修改对于ttyS0权限,输入:sudo
chmod
777
/dev/ttyS0
在此终端打开所有ttyS0权限。启动虚拟机,然后就可以在虚拟机中使用串口了(winXP)