00000008.htm

来自「水木社区 embeded 版精华区 下载」· HTM 代码 · 共 288 行 · 第 1/2 页

HTM
288
字号
<?xml version="1.0" encoding="gb2312"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"/><title>WindRiver产品介绍(3)--部分OS扩展模块介 jacobw </title></head><body><center><h1>BBS 水木清华站∶精华区</h1></center><a name="top"></a>发信人:&nbsp;nonsun&nbsp;(无晴),&nbsp;信区:&nbsp;Embedded&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />标&nbsp;&nbsp;题:&nbsp;WindRiver产品介绍(3)--部分OS扩展模块介绍&nbsp;<br />发信站:&nbsp;BBS&nbsp;水木清华站&nbsp;(Tue&nbsp;May&nbsp;22&nbsp;23:53:48&nbsp;2001)&nbsp;<br />&nbsp;<br />WindRiver产品介绍(3)——部分OS扩展模块介绍&nbsp;<br />&nbsp;<br />呵呵,小子借花献佛,下列内容来自WindRiver的相关&nbsp;<br />产品介绍资料,偶只是编辑整理了一下下&nbsp;^_*。&nbsp;<br />&nbsp;<br />三、OS扩展模块&nbsp;<br />&nbsp;<br />VxSim&nbsp;<br />&nbsp;<br />VxSim是一种作为原型开发和测试环境来用的﹑仿真VxWorks目标机的应用程序&nbsp;<br />,它的作用是协助用户开发高性能的嵌入式系统。&nbsp;<br />&nbsp;<br />通过在宿主机工作站上提供完整的VxWorks仿真环境,VxSim免除了用户购买硬&nbsp;<br />件评估板的需要,它也能够在用户的硬件环境搭建之前就进行应用的开发,并&nbsp;<br />且允许在开发周期前就进行绝大多数的软件测试。&nbsp;<br />&nbsp;<br />那些能从VxSim获益的开发团体包括那些硬件尚未到货的用户,受购买硬件的&nbsp;<br />预算限制的用户和那些所做的应用模块不需要直接访问硬件的用户。&nbsp;<br />&nbsp;<br />对应用程序的精确模拟&nbsp;<br />作为VxWorks操作系统的宿主机环境的一部分,VxSim能精确地实现许多&nbsp;<br />VxWorks的复杂特性,其中包括DOS文件系统和UNIX方式的网络连接(TCP/IP,&nbsp;<br />rlogin等)以及通过增加处理器之间通信的驱动程序,支持多达16个目标机共&nbsp;<br />享一个公共的背板。&nbsp;<br />&nbsp;<br />VxWorks的调度程序可在模拟环境中完全执行,并且保持了基于优先级和抢占&nbsp;<br />的多任务的运行功能。&nbsp;<br />&nbsp;<br />完备的Tornado开发环境&nbsp;<br />对于VxWorks的仿真工具VxSim来说,它包括完整的Tornado开发工具和可选的&nbsp;<br />Wind&nbsp;River的工具和组件,使开发者在目标硬件设计完成前就进行应用的开发&nbsp;<br />,并且在硬件设计完成后能平滑地过渡到Tornado的开发环境。&nbsp;<br />&nbsp;<br />Features&nbsp;<br />·支持Sun&nbsp;SPARC系统,HP9000/700系列工作站,MS&nbsp;Windows&nbsp;NT&nbsp;<br />·宿主机上的完整的Tornado开发环境&nbsp;<br />·快速原型设计与仿真&nbsp;<br />·无需目标机硬件&nbsp;<br />·可选择的WindPower工具和附件&nbsp;<br />·和Tornado1.0或更高版本兼容&nbsp;<br />&nbsp;&nbsp;&nbsp;<br />VxDCOM&nbsp;<br />VxDCOM&nbsp;是风河系统依据DCOM&nbsp;标准实现的。它为嵌入式领域量身定做,并应用&nbsp;<br />在Tornado&nbsp;II的开发平台上。使用VxDCOM&nbsp;,运行VxWorks的嵌入式设备能够与&nbsp;<br />其他系统和PC平台系统实现无缝连接。&nbsp;VxDCOM支持工业标准和提供一种在分&nbsp;<br />布式环境下可裁减的,实时的解决方案。&nbsp;<br />&nbsp;<br />COM&nbsp;类似CORBA的处理标准,&nbsp;而且微软基于COM&nbsp;实现了许多视窗系统接口。例&nbsp;<br />如ActiveX&nbsp;,其相互通讯直接使用COM协议。DCOM(分布式对象模式)是应用于&nbsp;<br />交叉系统的一种面向对象的接口。&nbsp;<br />&nbsp;<br />*&nbsp;与PC控制平台的无缝集成&nbsp;<br />嵌入式系统产品的使用者希望更加容易的与其他设备实现无缝连接,特别是基&nbsp;<br />于PC平台的管理系统和基于Windows&nbsp;的应用软件和工具。在PC领域里DCOM已经&nbsp;<br />成为面向对象系统的事实标准。因为VxWorks&nbsp;在工业控制领域有着广泛的应用&nbsp;<br />,这些领域要求系统非常小、非常快、非常可靠。所以VxDCOM将成为一种重要&nbsp;<br />的OEM&nbsp;产品。例如在工业测控领域,一个简洁的,可靠的面向开放的标准变得&nbsp;<br />非常重要。&nbsp;<br />&nbsp;<br />应用VxDCOM.生产者能够更容易的创建快而简洁的嵌入式应用,该应用能够与&nbsp;<br />远程PC机实现无缝连接。&nbsp;例如VxDCOM允许Windows&nbsp;NT&nbsp;工作站通过图形监控包&nbsp;<br />与制造业的机器人互动,或者基于VxWorks的传感器将数据直接传至PC机的数&nbsp;<br />据表格。VxWorks设备同样可以通过标准的对象接口相互间进行通讯。&nbsp;<br />&nbsp;<br />*&nbsp;兼容性&nbsp;<br />VxDCOM遵从二进制COM和DCOM连接协议以确保数据传送至远端系统时的兼容性&nbsp;<br />。通过标准的I&nbsp;unknown&nbsp;接口提供组件查询。NT主机无需任何修改就能与运行&nbsp;<br />VxWorks的目标系统通讯,例如,一套工业生产软件已经为一个开放的分布式&nbsp;<br />控制系统框架定义一个标准接口(例如:过程控制系统OPC-OLE)。VxDCOM的OPC&nbsp;<br />支持面向所有的数据存取,报警,事件,以及在用户界面设置中的通用元素,&nbsp;<br />从而保证可以快速而有效的开发驻留目标系统的OPC服务器。&nbsp;<br />&nbsp;<br />大多数同时提供在Windows平台上的最终用户工具和开发者工具的厂商都保证&nbsp;<br />他们的应用符合COM&nbsp;标准。&nbsp;<br />&nbsp;<br />*&nbsp;语言的无关性&nbsp;<br />COM&nbsp;是一种与语言无关的标准。一旦创建了组件,它能够与任何能提供&nbsp;<br />ActiveX组件的语言编写的应用程序连接,包括Java,VB,C++等。语言无关性&nbsp;<br />确保可以通过Tornado&nbsp;II平台直接创建接口定义语言。&nbsp;<br />&nbsp;<br />*&nbsp;实时升级解决方案&nbsp;<br />在VxWorks中,任务VxDCOM拥有单独的线程池,新的线程动态的加入线程池以&nbsp;<br />处理峰值。任务拥有优先级以保证实时性。优先级在运行中可以是固定的或者&nbsp;<br />是随时间变化的以满足客户优先级的要求。&nbsp;<br />*&nbsp;易用性&nbsp;<br />Tornado&nbsp;II&nbsp;能够为嵌入式系统的快速开发提供途径。由于与Tornado&nbsp;II开发&nbsp;<br />平台的紧密联系,&nbsp;VxDCOM能够快速的在嵌入式系统中创建COM对象。&nbsp;<br />*&nbsp;对象的可重用性&nbsp;<br />COM&nbsp;鼓励代码的重用,它提供了标准的框架,通过它不同的厂商和公司内不同&nbsp;<br />部门制造的软件对象能够互相通讯。&nbsp;VxDCOM框架具有一致性,这就允许重用&nbsp;<br />VxWorks的组件。&nbsp;<br />*&nbsp;紧凑的代码&nbsp;<br />VxDCOM解决方案具有可裁减性,以满足嵌入式领域的需求。因此提供了一个大&nbsp;<br />约有280KB紧凑的代码。为缩小对象代码尺寸,&nbsp;Tornado&nbsp;的工程工具允许使用&nbsp;<br />COM&nbsp;或者DCOM来构造VxWorks。&nbsp;<br />&nbsp;<br />特点:&nbsp;<br />1、与PC系统无缝集成&nbsp;<br />2、实时扩充&nbsp;<br />3、真正的DCOM&nbsp;连接协议&nbsp;<br />4、“通用配置”OLE自动代理&nbsp;<br />5、支持OPC客户接口&nbsp;<br />6、对用户系统的高可配置性&nbsp;<br />7、对应用系统的可升级性&nbsp;<br />8、对象的可重用性&nbsp;<br />9、语言无关性&nbsp;<br />10、280K的紧凑内核&nbsp;<br />11、RUN-TIME&nbsp;库&nbsp;<br />&nbsp;&nbsp;&nbsp;(分离的COM和DCOM&nbsp;API)&nbsp;<br />&nbsp;&nbsp;&nbsp;目标方头文件&nbsp;<br />&nbsp;&nbsp;&nbsp;主机方组件(makefiles&nbsp;样板,代码生成器,样板代码)&nbsp;<br />12、文档&nbsp;<br />系统要求:&nbsp;<br />Tornado&nbsp;II,&nbsp;MSVC&nbsp;5.0&nbsp;或者Visual&nbsp;Studio&nbsp;6.0&nbsp;<br />主机系统&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Windows&nbsp;NT&nbsp;<br />目标系统&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ARM,PowerPC,x86,MIPS,68K,CPU32,SPARC,i960,SimNT结构&nbsp;<br />&nbsp;<br />&nbsp;<br />VxVMI&nbsp;<br />&nbsp;<br />VxVMI,即虚拟内存接口,是VxWorks的一个功能模块,它利用用户片上或板上&nbsp;<br />的内存管理单元(MMU),为用户提供了对内存的高级管理功能。&nbsp;<br />&nbsp;<br />VxVMI提高了调试和开发效率,并为运行时的VxWorks提供一个与MMU的接口,&nbsp;<br />该接口功能强大且可移植。VxVMI通过使用与应用无关的应用编程接口,从而&nbsp;<br />更适合于构建较复杂的特殊应用。&nbsp;<br />&nbsp;<br />保护特性:&nbsp;<br />

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?