基于LinuxVMware虚拟机串口通信.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LinuxVMware虚拟机串口通信

基于LinuxVMware虚拟机串口通信摘要: 嵌入式开发领域经常使用串口通信,但串口通信方式占用很多硬件资源,设备的利用率较低。文章研究了基于Linux VMware虚拟机进行串口通信的Use Physical Serial Port模式、Use Out File模式以及Use Named Pipe模式的功能和特点,给出了基于VMware构建串口通信环境的方法以及具体实现过程。 关键词: 虚拟化; Linux; VMware; 串口通信 中图分类号:TP391.9 文献标志码:A 文章编号:1006-8228(2012)10-12-02 引言 在嵌入式开发领域,软件的开发、调试、测试等都需要使用串口进行通信。串口通信是计算机之间、计算机与外部设备之间最常用的通信方式之一。嵌入式开发过程中,为进行串口调试,需要占用多台计算机资源;而串口连接电缆属于专用设备的易损件,经常需要更换维修,造成资源浪费。这些因素导致了串口开发、调试、测试的成本很高。为了节约成本,研究基于虚拟机的串口通信具有重大的现实意义。 随着虚拟技术的日益广泛应用,计算机虚拟化正迅速改变IT行业的面貌,并从根本上改变人们对计算机系统组网方式以及通信方式[1]。在Linux平台上引入虚拟技术,通过构建虚拟运行环境,实现真实的跨平台计算机之间通信的仿真。依据串口支持能力、虚拟运行效率、软件兼容性等方面考虑选型,确定使用VMware为虚拟监视器。 本文对虚拟技术进行了综述,在此基础上研究了在Linux平台使用VMware将虚拟计算机通过物理串口与其他计算机或调试板进行通信,以及将两台虚拟计算机通过虚拟串口进行通信。 1 虚拟技术介绍 根据波佩克与戈德堡(Popek and Goldberg)虚拟化需求定义,系统虚拟机是指能够虚拟包括单或多处理器、内存、外存及周边设备在内之全体硬件资源的虚拟机[2]。虚拟监视器是一个软件,用于提供虚拟机的抽象。 虚拟化的工作原理是直接在计算机硬件或主机操作系统上面插入一个精简的软件层。该软件层包含一个以动态和透明方式分配硬件资源的虚拟机监视器(即“虚拟化管理程序”)。多个操作系统可以同时运行在单台物理机上,彼此之间共享硬件资源。由于是将整台计算机(包括CPU、内存、操作系统和网络设备)封装起来,因此虚拟机可与所有标准的x86操作系统、应用程序和设备驱动程序完全兼容[3-4]。可以在一台物理的计算机上同时安全地运行多个操作系统,每个操作系统都可以在需要时访问其所需资源[5]。 确定使用Linux平台的VMware后,研究发现基于Linux平台VMware虚拟机主要有三种串口通信模式:Use Physical Serial Port模式、Use Out File模式以及Use Named Pipe模式[6]。使用这三种串口通信模式,能够用VMware完成用户所需要的串口通信功能。 1.1 Use Physical Serial Port模式 Use Physical Serial Port模式使用宿主计算机的物理串口,通过该模式能够使用串口连接线将虚拟机与另一台计算机或调试板进行连接。Use Physical Serial Port模式连接图如图1所示。 2 构建串口通信环境的应用 宿主计算机为Linux系统,含Fedora Linux、Red Hat Enterprise Linux。虚拟机软件为VMware for Linux。 2.1 Use Physical Serial Port模式串口通信 按照Use Physical Port模式,将虚拟机与外部计算机进行串口通信,虚拟机和外部计算机之间使用串口线进行连接。注意,计算机串口不支持带电插拔,为避免串口被烧毁,连接和断开串口线时务必将两台计算机关闭。 虚拟机安装了Windows XP系统,外部计算机安装了Windows XP系统。以下给出构建环境的步骤。 ⑴ 使用root用户启动VMware。以超级用户启动VMware才能使用串口,普通用户无法使用。 (a) 在终端(Terminal)窗口su到root帐号; (b) 执行/usr/bin/vmware。 ⑵ 虚拟机添加串口。 (a) 在VMware的虚拟机设置中依次点击【Edit virtual machine settings】、【Add…】、【Serial Port】; (b) 选择串口通信方式【Use a physical serial port on the host】; (c) 选择串口Physical Serial Port为【/dev/ttyS0】,同时选择Device Status为【Connect at power on

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档