- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 城市道路绿化现状及问题研究.doc
- 城市道路绿地景观艺术设计创新探究.doc
- 城市道路拓宽改造施工技术探析.doc
- 城市配电网规划中应注意相关问题研究.doc
- 城市道路预防性养护及主要方法探析.doc
- 城市配电网饱及负荷预测方法探究.doc
- 城市配网自动化建设可靠性及供电水平.doc
- 城市银行战略管理会计应用探究.doc
- 城市长距离高压燃气管道清管试压技术.doc
- 城市道路膨胀土路基施工问题思索及探究.doc
- 2025年无人机低空医疗物资投放社会效益报告.docx
- 2025年再生塑料行业包装回收利用产业链重构研究.docx
- 《AI眼镜周边产品市场机遇:2025年终端销售与需求增长洞察》.docx
- 2025年坚果加工行业深加工技术突破与市场拓展策略报告.docx
- 2025年通信芯片行业技术竞争与未来趋势报告.docx
- 《2025年生鲜电商配送冷链事故分析与预防措施》.docx
- 《商业航天融资新趋势2025民营卫星企业资本涌入估值分析市场动态》.docx
- 2025年能源绿色健康行业创新技术与市场应用报告.docx
- 2025年无人机低空医疗救援通信方案分析报告.docx
- 2025年烹饪机器人行业市场集中度分析报告.docx
最近下载
- 地利亚修女纪念学校(协和).doc VIP
- 2025年无人机驾驶员执照航路规划低空经济发展与航路规划专题试卷及解析.pdf VIP
- 油层物理期末试题卷七套.pdf VIP
- 2025年互联网营销师视频营销终极模拟测试专题试卷及解析.pdf VIP
- 右手五指练习 17《孩子们的拜厄 (上)》钢琴谱钢琴简谱 数字谱 钢琴双手简谱.pdf VIP
- T_HSSIA 2025—004(堤坡生态治理复合装配式连锁笼).pdf
- 文件传输协议(TFTP)在设备更新失败下的GNN补偿机制.pdf VIP
- 2025年互联网营销师私域社群活跃度与健康度数据分析专题试卷及解析.pdf VIP
- 2025年特许金融分析师单样本与双样本检验专题试卷及解析.pdf VIP
- 2025年特许金融分析师行业进入与退出壁垒评估专题试卷及解析.pdf VIP
原创力文档


文档评论(0)