1. windows下Vmware虚拟机里的“232串口”怎么和本机232串口通信
配置一下虚拟机系统的配置文件
在选项卡中选中需要配置串口的虚拟机,再打开菜单栏-VM(虚拟机)-setting(设置)
在虚拟机配置窗口中,选中Serial Port(串口)-然后在右边栏的Connection(连接)中,点选Use physical serial port(使用物理串口),在其下拉列表中选择当前主板的串口就可以实现虚拟机直接使用主板串口了。
有个要注意的问题就是,最高波特率只能到9600波特率,再高就经常错误了。
2. VMware 5.0中,里面的虚拟机怎么使用物理主机的com口
虚拟机设置里添加串口,选择使用主机上的物理串行端口
3. 如何让虚拟机和物理机共享
请问你要共享什么东西?文件?
还是什么?
如果要共享文件的话如下:
1、在物理机(或虚拟机)建一个共享文件夹,把需要的文件放进共享文件夹里面。
2、设置物理机与虚拟机IP为同一个网段(如:物理机为IP为202.168.1.15,掩码为255.255.255.0;虚拟机IP为202.168.1.16,掩码为255.255.255.0;其他的没有必要设置),虚拟机与物理机的IP不能相同。
3、运行ping使物理机与虚拟机相互ping通。
4、运行开始菜单--运行,在运行下的打开文本筐输入\\+要访问的IP(以上述为例物理机要访问虚拟机共享的文件则输入:\\202.168.1.16),接着打开共享文件夹就OK,也可以复制文件!
注意:如果虚拟机(或者物理机)是2000系统,则要在2000系统上Administrator用户上设置密码,或者新建其他用户设置密码。
OVER
4. 如何将物理机与虚拟机的串口相联
虚拟机的接口跟物理主机的是共享的
你的意思是虚拟机使用母机的串口吗?
安装vmtools工具就可以将所有的物理端口映射到虚拟机上
5. vmware虚拟机如何使用串口
首先要有一个Linux下的终端软件叫minicom假如没有装这个的朋友可以到自己的源中去下载,然后你就要插上你的usb转串口的线,在Linux下Usb转串口的线几乎不需要驱动,你插上以后在你的dev的目录下应该会有一个ttyUSB0的文件,假如有那么恭喜你了,你的这根线现在是可用的了。进入到终端输入su以root用户进行登录,使用minicom必须要用root用户,然后输入minicom -s 进行设置,进入设置界面以后你会看到有几个选项,分别是:
Filename and Paths, File transfer and protocols, Serial port setup, Modem and dialing, Screen and keyboard, Save setup as df1, Save setup as…… , Exit from minicom
进入Serial port setup
输入选项字母将
第一项改成 A—Serial Device : /dev/ttyUSB0
第二项:B—lockfile Location: /var/lock
第五项:E—Bps/par/Bits :57600(这里要注重,这个值要改成你的连接的设备的波特率)
第七项:F—Hardware Flow Control: yes
然后退出进入Modem and dialing
将A—initing string B-Rest string K-Hang-up string 这三项的值去掉。
然后退出选择 Save as df1,然后选择EXIT FROM MINICOM 到这里的终端已经设置好了。
接下来你就可以将你的串口线接上设备,然后在终端下输入minicom就可以对设备进行调试了。
6. 如何让虚拟机和主机所有端口共享
虚拟机和主机只要不共享 ip 地址,那么虚拟机和主机网络设置在同一个网段,同一个组,然后通过虚拟机启动运行: 主机 ip 等等,并连接到主机,然后面试就结束了。
7. 如何在VirtualBox中直接使用本机物理串口
v方法/步骤1右击XP系统点击设置出现设置界面2首先我们先了解串口配置的方式可以通过VirtualBox的图形界面或者命令行工具VBoxManage去配置对应的串口。图形界面:就是上述截图中的虚拟机配置->串口->端口1,直接去设置即可;3串口数目的限制每个虚拟机,最多可以支持2个串口,即上述截图中的,端口1,和端口2.由于多数人都用不到串口,所以默认情况下,两个端口都是没有开启的。4配置串口的步骤即,用哪个COM。默认情况下,有4种,分别是:COM1:I/Obase0x3F8,IRQ4COM2:I/Obase0x2F8,IRQ3COM3:I/Obase0x3E8,IRQ4COM4:I/Obase0x2E8,IRQ3对应着,图形界面中的,端口编号:如下图所示5设置端口的类型(模式)目前支持4种模式:6如果我们设置成未连接,那么虚拟机内看到就是,有串口,但是物理上没有连接。7下拉选项找到主机管道把串口设置成主机上的一个管道pipe(pipe是个软件上的概念)Windows系统中:名字必须为\\.\pipe\(name表示一个名字可以随便)Mac/Linux/Soloris:本地域内的一个socket(localdomainsocket)。同时,需要保证虚拟机有对应的访问权限。其中比较常用的是/tmp,然后再用对应的工具,比如socat去管理和操作8向下拉找到主机设备主机设备说白了就是,和你主机,对应着真实的电脑中的串口。比如你电脑中有一个COM1,那么此处就是设置为对应的主机设备,并且对应的端口写成9继续下拉找到裸文件裸文件将串口输出,放到一个文件里面去。具体设置,就很简单了,比如我在对应的虚拟机磁盘.vdi路径下,随便创建一个文件:D:\tmp\tmp_dev_root\virutalbox\xp\deepin_xp_com1.txt然后再去设置为裸文件,同时填上上述文件:
8. 虚拟机与主机用串口传输
看样子你windows是host linux是client, 但是我不明白为什么用com2 获取和发送内容。 因为你的client ttyS0 明显是第一个串口。
虚拟机设置串口 可以用pipe,文件或者物理串口。
你在host上访问虚拟串口的时候是和这些管道交互,或者你可以下载一个name pipe tcp proxy 把虚拟串口的内容重定向到 网络端口上 然后telnet访问 希望对你有所帮助!
9. ESXi 的串口问题,怎么让vm调用主机的物理串口
虚拟机中的串口连接可以采用两种方法。一种是指定虚拟机的串口连接到实际的COM上,例如开发机连接到COM1,目标机连接到COM2,然后把两个串口通过串口线相连接。另一种更为简便的方法是:在较高一些版本的VMware中都支持把串口映射到命名管道,把两个虚拟机的串口映射到同一个命名管道。例如,在两个虚拟机中都选定同一个命名管道 \\.\pipe\com_1,指定target机的COM口为server端,并选择"The other end is a virtual machine"属性;指定development机的COM口端为client端,同样指定COM口的"The other end is a virtual machine"属性。对于IO mode属性,在target上选中"Yield CPU on poll"复选择框,development机不选。
串口是开发者经常要使用到的,我们有些时候需要使用windows开发,然而window装在了虚拟机中,我们怎么样在虚拟机中使用串口呢?
1、在virtualbox中选择启用串口,端口模式选择Host device.
由于现有两个系统但是只有一个物理串口,所以虚拟机要通过主机的串口文件间接获取数据,主机是linux,串口设备为/dev/ttyS0
2、端口/文件位置一栏填入:/dev/ttyS0,启动虚拟机。
3、如果无法启动虚拟机,很有可能是没有对ttyS0设备的读写权限,(可以ls -l /dev/ttyS0查看以下权限)于是我们要修改ttyS0的权限,在终端中输入:sudo chmod 777 /dev/ttyS0 这样就将ttyS0的所有权限都打开了。启动虚拟机,这时候就可以在虚拟机中(winXP)使用串口了
10. vmware虚拟机如何使用串口
如何开启VMware串口
先前在玩GEC2410时,有个想法,就是在linux下进行调试,由于目标板上电或复位时会发送信息给PC机的串口,这已在windows下实现过,于是想在linux下看看效果,可是当时我在linux下设好串口后,发现一点反应都没有,当时以为是自己没有安装交叉编译环境,于是昨天晚上把嵌入式 linux下的交叉编译环境装好后,心想这下应该可以拉,没想到我上电目标板,linux下的串口一直没有反应,郁闷,怎么这样呢,既然不适交叉编译环境的原因,总得有个原因吧,于是我上网搜,先前我也够笨的,怎么就不知道上网查呢,呵呵,原来是我没有把VMware的串口打开,呵呵,马上关机[关虚拟机下的系统],在VM->Setting......->点击ADD,把串口加进来,呵呵设置时尽量不要用自动检测,要选中串口,反正即使你的虚拟系统启动后可以随便改的,同时要把串口设为启动时就连接拉,这样,linux下的串口在目标板上电或复位后收到和windows下一样的数据,哈哈,爽!
环境:
宿主机:Windows7 VMware7.1
虚拟机:Fedora12
VMware的串口:
一个虚拟机最多可以添加四个虚拟串口,有如下几个方法配置虚拟串口:
连接一个虚拟串口到宿主机的物理串口。
连接一个虚拟串口到宿主机上的一个文件。
在两个虚拟机之间建立一个直接的连接,或者将虚拟机的串口与宿主机的应用程序连接。
为虚拟机添加串口
首先要保证虚拟机处于关机(power off)状态,选择菜单中的VM -> Settings... ,在Hardware标签页中点击Add按钮,在Add Hardware Wizard对话框中选择Serial Port,点击next,如图:
然后要选择Serial port type,共有三种类型:
1.如果你要使用宿主机的物理串口设备,选择Use physical serial port on the host,然后点击next,选择你要使用的物理串口即可。
2.如果想要将串口数据输出到一个文件,选择 Output to file,然后next,选择输出文件,该文件是一个txt文本文件。启动虚拟机后做个测试,在命令行中执行:
echo "asdf" >> /dev/ttyS0,
然后打开输出文件,即可看到串口输出的字符串asdf。
3.使用named pipe可以实现两个虚拟机或虚拟机与宿主机的应用程序通过串口连接。选择Output to named pipe,点击next,进入如下界面:
输入管道名,对于windows宿主机,管道名格式为 //./pipe/ ,必须以 //./pipe/开头。
输出调试信息到宿主机上的应用程序:
第一个下拉菜单选择This end is the server或This end isthe client,在第二个下拉菜单选择The other end is an application。
输出调试信息到另一个虚拟机:
第一个下拉菜单选择This end is the server,第二个下拉菜单选择The other end is an application。
将两个虚拟机用串口连接:
在虚拟机上安装Fedora12和ubuntu10.04,为两个虚拟机添加串口,
Fedora12的串口设置为:
Ubuntu10.04的串口设置为:
这样设置后Fedora的串口为serial port 1,设备名为ttyS0,ubuntu的串口为serial port 2,设备名为ttyS1。
测试:
在Fedora下执行:
cat < /dev/ttyS0
在ubuntu下执行:
echo hello > /dev/ttyS1
在Fedora里可以看到收到的字符串hello,说明ubuntu发送和Fedora接收正常,可以互换后做同样的测试。
语 法
statserial[必要参数][设备]
功 能
statserial 命令:显示各个接脚的状态,常用来判断串口是否正常,Ctrl+C退出
类似命令: stat
相似命令: linux命令
执行权限: 超级用户 普通用户
命令属性: 网络通讯
参数
必要参数
-n 不循环显示
-d 十进制显示
-x 十六进制显示
选择参数
无
范例
范例1:显示串口状态
[root@linux ~]# statserial /dev/tty1
范例2:只显示一次串口状态
[root@linux ~]# statserial -n /dev/tty1