如何设置虚拟串口

如何设置虚拟串口,第1张

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

虚拟机中的串口连接可以采用两种方法。一种是指定虚拟机的串口连接到实际的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机不选。

1、通电后确认指示灯正常(Ready指示灯由红灯变为绿灯);
2、接入网线后指示灯正常(Ethernet指示灯为黄灯说明为10M网接入,绿灯为100M网接入);
3、驱动安装正常(NPort administration suite);
4、运行驱动安装后的应用程序(NPort Administration),点击应用程序左上角的search,找到连接上的串口服务器NPort 5410,双击进行配置。
5、IP配置,NPort 5410默认IP为192168127254,将其修改为电脑IP同网段,或者将电脑IP改为与NPort同网段(192168127x);
6、打开“运行”,输入“telnet NPort此时的IP”即可进入telnet界面
7、端口配置,推荐在web浏览器中输入NPort此时的IP,进入网页配置,点击左边的serial setting,分别对每个端口进行配置。具体的配置为(端口命名不能与你已经使用过的端口重复,即不能使用被占用的端口)
Baud rate(波特率)115200,
Data bits(数据位) 8,
Stop bit (停止位) 1,

Parity (优先级) None,
Flew control (流控) RTS/CTS,
FIIFO选enable。

8,、工作模式配置,点击Operating setting,分别对每个端口进行配置。具体的配置为
Operating mode(工作模式)选择Real Com(虚拟串口模式)

其余的设为默认就可以了。

这样你就可以通过电脑的超级终端或者MOXA自带的串口调试工具对连接在串口服务器上的设备进行通信。

这是通信串口名称。
在Linux环境下,串口名从ttyS0开始依次是ttyS1、ttyS2等。在本程序中,使用ttyS0作为通信串口。在打开ttyS0的时候,选项 O_NOCTTY 表示不能把本串口当成控制终端,否则用户的键盘输入信息将影响程序的执行; O_NDELAY表示打开串口的时候,程序并不关心另一端 的串口是否在使用中。在Linux中,打开串口设备和打开普通文件一样,使用的是open()系统调用。比如我么打开串口设备1也就是COM1,只需要:fd = open("/dev/ttyS0", O_RDWR | O_NOCTTY | O_NDELAY );
打开的串口设备有很多设置选项。本文中使用int setup_com(int fd)设置。在系统头文件中 定义了终端控制结构struct termios,tcgetattr()和tcsetattr()两个系统函数获得和设置这些属性。

虚拟机进而里添加的串口也是主机上的物理串口啊。如果想做本机上的串口通信实验,可以安装一个虚拟机串口软件,如主机上原来的串口为COM1,可以再虚拟出COM2,而COM2与COM1是连通的,在主机上打开两个串口调试助手,分别打开COM2和COM1,就可以互发数据了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/13276158.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-06
下一篇 2023-07-06

发表评论

登录后才能评论

评论列表(0条)

保存