导航:首页 > 物理学科 > 虚拟机里怎么设置物理串口

虚拟机里怎么设置物理串口

发布时间:2023-02-07 05:09:12

㈠ 如何配置VMware虚拟机的串行端口

打开虚拟机设置,点下左下角的“添加”按钮(部分系统上需要进行管理授权)

选择添加硬件向导,添加串行端口

使用主机的物理端口

设置具体调用的串行口,比如COM1

完成设置即可!

㈡ 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

㈢ 如何设置虚拟串口

vmware虚拟机设置串口在虚拟机设置里。
打开vmware,选择对应的虚拟机,选择“编辑虚拟机设置”,选择“hardware”,选择添加“add…”,选择“serial port”,然后一直点“next”,直到结束即可。

㈣ 如何在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然后再去设置为裸文件,同时填上上述文件:

㈤ 设置虚拟机使用串口

vmware虚拟机设置串口在虚拟机设置里。
1、打开vmware,选择对应的虚拟机。
2、选择“编辑虚拟机设置”,选择“hardware”。
3、选择添加“add...”,选择“serial
port”。
4、然后一直点“next”,直到结束即可。

㈥ VMware 5.0中,里面的虚拟机怎么使用物理主机的com口

虚拟机设置里添加串口,选择使用主机上的物理串行端口

㈦ 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)使用串口了

阅读全文

与虚拟机里怎么设置物理串口相关的资料

热点内容
word中化学式的数字怎么打出来 浏览:705
乙酸乙酯化学式怎么算 浏览:1372
沈阳初中的数学是什么版本的 浏览:1318
华为手机家人共享如何查看地理位置 浏览:1010
一氧化碳还原氧化铝化学方程式怎么配平 浏览:848
数学c什么意思是什么意思是什么 浏览:1369
中考初中地理如何补 浏览:1260
360浏览器历史在哪里下载迅雷下载 浏览:671
数学奥数卡怎么办 浏览:1350
如何回答地理是什么 浏览:989
win7如何删除电脑文件浏览历史 浏览:1023
大学物理实验干什么用的到 浏览:1449
二年级上册数学框框怎么填 浏览:1659
西安瑞禧生物科技有限公司怎么样 浏览:832
武大的分析化学怎么样 浏览:1213
ige电化学发光偏高怎么办 浏览:1301
学而思初中英语和语文怎么样 浏览:1608
下列哪个水飞蓟素化学结构 浏览:1388
化学理学哪些专业好 浏览:1452
数学中的棱的意思是什么 浏览:1017