基于虚拟机的VxWorks实验平台设计与实现(读研时的一篇论文)

 基于虚拟机的VxWorks实验平台设计与实现               

                     电气信息学院       李寒201004004

1  前言

在当前,嵌入式系统技术和其他各个学科交叉发展,嵌入式WINCE,嵌入式LINUX等等操作系统在嵌入式产品中无处不在。国家对嵌入式技术开发人才也需求强烈,随之各大重点院校陆续在计算机专业,自动控制专业,及其研究生院开设了嵌入式系统课程。然而嵌入式在通讯领域中的佼佼者VxWorks操作系统,因其价格昂贵,设计资源不开源,在众多院校中很少被列入基础课程,是广大师生对此比较陌生。在笔者认为,仅在全国重点院校开设此课程和相关的邮电院校的学生才能有此机会接触VxWorks,例如重庆大学,重庆邮电学院,哈尔滨工业大学等等知名高校。不过这也与VxWorks的特殊性有关,不光需要软件,也需要硬件的支持。

 在嵌入式开发中使用Vxworks 开发平台时,都需要有Host 主机和Target  目标机才能进行真实的开发平台或测试工作,Vxworks的IDE开发环境中虽然带有Simulator,但是该环境下只能进行简单的运行,并不能代表真实的环境。在Vxworks 开发中的上层应用开发,需要具备和真实设备基本类似的平台来进行调试、开发和测试工作,这对于 Vxworks 上层应用软件和底层硬件驱动的并行开发有着很重要的意义。近几年来,由于虚拟计算机技术的发展,在一台主机上既能完成Host的IDE(集成开发环境)开发,又能利用主机所带的操作系统(典型为Windows 2000/XP )的多任务功能虚拟一台完全类似于开发目标机的思路逐渐为广大开发人员所接受。另外由于多核处理器的发展,今后的调试平台的发展方向也可能是主机运行在一个处理器核上,另外虚拟计算机运行在另外一个处理器核上,充分利用处理器强大的性能有效的提高嵌入式应用软件的开发和测试效率。本文就将对使用Vmware 平台组建一个VxWorks实验开发平台做详细的介绍。

2 Vmware WorkStation 介绍

 VmwareInc 是虚拟计算机机领域的著名公司,其产品包括 Vmware WorkStaion/Server 等,它可以广泛用于测试新的操作系统或者应用程序环境,向用户推介新的操作系统,在教育研讨期间共享已经配置的环境,等等。

      VMware Workstation 允许操作系统和应用程序在一台虚拟机内部运行。虚拟机是独立运行主机操作系统的离散环境。在  VMware Workstation 中,你可以在 一个窗口中加载一台虚拟机,它可以运行自己的操作系统和应用程序。你可以在运行于桌面上的多台虚拟机之间切换,通过一个网络共享虚拟机(例如一个公司局域网),挂起和恢复虚拟机以及退出虚拟机.                     

这一切不会影响你的主机操作和任何操作系统或者它正在运行的应用程序。

Vmware WorkStation 是使用文件模拟系统的典型应用,兼容性和稳定性非常好,在不需要虚拟机时,简单的从系统磁盘文件中删除即可,不会对主机操作系统造成任何的影响,也不需要对主机进行重新分区、格式化等危险操作。另外虚拟的操作系统可以和主机以各种方式互联,包括网桥、NAT、私有网络等方式,可以共享主机网络,并且可以建立和主机共享的文件夹(客户机操作系统必须支持)。具体到我们的嵌入式开发,使用Vmware WorkStation 至少可提供如下的功能. 

3. 使用Vmware WorkStation 开发的准备工作和工具软件

    在使用Vmware WorkStation 时,我们要准备一些很好使用的工具,这些工具能帮助我们更快更好的达到我们的目的,现在就逐一介绍如下,所有这些工具都可以在我的计算机中的FTP  目录中下载。

3.1 VMware WorkStation

 VMware   WorkStation 现在的最新版本是 6.0,但还没有正式发布。内网上有VMWare WorkStation 6.5.2 的版本.软件的安装过程很简单,点击安装文件,安装时最好安装到 FAT32分区的 Windows  硬盘中,这样的兼容性问题会少些。某些原装机中可能会有隐含的分区,如果有条件,可以利用分区软件将该隐含分区删除,这样在使用时更安全和稳定,兼容机则不存在这个问题。到输入注册码的时候运行注册机,得到注册码拷贝后,完成原版的安装。接着运行汉化软件后启动,VMware 软件安装完成。

3.2 网络准备 

  在开发VMware 网络中我们只能使用的是网桥的网络互联方式,其他方式都需要DHCP 功能,而网桥不需要,这种方式相当于完全真实的在局域网的机器,因此必须开通局域网上的网络通信。我所的局域网络是采用 IP 地址和 MAC 地址绑定的方式来控制的,所以必须在得到本机的MAC 地址后,向网络中心申请地址后,才可以利用交换机在Host 主机和目标机之间进行数据通信。(如图3-1) 

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值