




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
风河通用平台VxWorks版产品介绍风河通用平台VxWorks版(GPP)是所有设备软件应用程序的首要基础平台。此通用平台基于全球应用最广泛的运行时操作系统-VxWorks而构建。最新版本(VxWorks 6.1)中的各运行时组件可向后兼容VxWorks的早期版本。此最新版本包含了增强的内存保护、容错管理,并支持最新的网络和安全协议以及设备与企业间的连通性。通用平台组合了最为严格和确定性的实时操作系统,其产品完全集成了现有的产品开发解决方案,从而能够满足贵企业的各种苛刻需求。它无缝集成了业界标准的RTOS(VxWorks 6.1)、功能强大的开发套件(Workbench 2.3)、网络和安全协议、用于工程人员快速启动项目的培训以及迅速扩展您开发团队综合技能的各种专业服务。新增功能通用平台VxWorks 3.1版扩展了3.0功能,它扩展了架构支持、多处理器消息处理(基于业界标准的开源式TIPC协议)、增强了网络堆栈以及支持风河Workbench的最新版本。* 支持下述新架构:- ARM 9, ARM 11- Intel Pentium M- Intel XScale- Renesas SuperH-4, SuperH-4a* 支持通用平台VxWorks 3.0版中的所有架构和BSP* 多处理器消息通道(基于TIPC协议)* 网络堆栈包括PPP、PPPoE以及多链路PPP* 风河Workbench 2.3包含的内容WORKBENCH开发套件风河Workbench提供了一款开放式、基于标准的设备软件开发环境。在通用环境下,本产品可使企业的整个设备软件开发过程更趋标准化,通过将其强大功能和端对端集成整合到一起,大幅优化了工程人员、项目团队和企业的工作效率。它包含以下特性:Eclipse 3.0框架Eclipse框架提供了一种开放式的可扩展能力,适合于将开发工具集成到开发平台中。Eclipse框架由Eclipse基金会授予许可,它由其成员和活跃的开发人员社区所开发。该框架所提供的标准接口适用于在开发工具间以图形方式进行功能性集成。采用Eclipse 3.0作为风河Workbench的框架使得应用程序开发人员能够获益于基于Eclipse的集成,其中所集成的大量辅助功能来自于商业软件开发商和开放源代码开发人员。项目系统Workbench项目系统允许用户组织和管理设备软件开发项目中的主要组件。这些组件包括源文件和目标机系统。根据设计,Workbench能使开发人员同时管理多个项目。构建系统Workbench构建系统指定了在构建设备软件项目时所使用的工具、选项与参数。利用构建系统,便可轻松地为从项目到单个文件设定所有级别的构建参数。它允许用户对单个文件的级别及其间的任何数据进行简单的全局构建设置和细操作。编辑器Workbench编辑器基于的是Eclipse编辑器框架,它包含有许多性能增强的特性,例如适用于源文件的代码自动完成、参数自动提示以及语法高亮显示等功能。这些特性不仅使用户加快了开发过程,缩短了编辑-编译-调试周期,而且还降低了开发难度和出错率。源代码分析器快速和完全理解由他人书写的代码,或评估因更改代码而带来影响的能力对于项目开发的效率而言至关重要。风河Workbench的源代码分析功能使得这种功能性成为了可能。将这些能力集成到Workbench的编辑和调试功能中同样也加快了代码的创建和调试速度。调试器调试器所提供的源代码级调试功能比在其他地方(如gdb)所提供的基本功能更为强大。Workbench调试器的设计初衷就是为了对多个上下文中运行的设备软件同时进行并行调试。这些上下文可以是不同的任务或不同的实时进程,甚至还可以是不同的处理器。使用风河的芯片级调试解决方案进一步扩展了这些性能。结合这些解决方案便可提供硬件生成、设备驱动程序/BSP调试、内核调试和应用程序软件调试所需要的功能。风河Compiler和风河GNU Compiler适用于VxWorks 6.1的Workbench包括风河Compiler(以前称作Diab)和风河GNU Compiler。这两个编译器具有互补性,从而使得用户开发团队的选择更具灵活性。风河Compiler所提供的补充性强壮功能使其给设备软件开发提供了特别的价值,特别是在资源受限时尤为如此。风河Compiler是一种默认的C/C+编译器,用于在风河Workbench中构建VxWorks 6.x内核、库、板级支持包和应用程序。风河Compiler所具有的最佳化性能扩展了业内稳定的Diab编译器技术。这种编译器能生成健壮、紧凑且能够快速执行的源代码。它所具有的易于控制和高灵活性满足了设备软件开发的迫切需要。基于其广泛使用和大量采用GNU工具构建的现有软件,这使得风河GNU Compiler具有极佳的构建能力。风河还专门修正了GCC脱网(off-the-net)版,以使其能够在VxWorks 6.x下使用。主要领域经过修正后,现在也可支持实时进程(RTP)和共享库。风河GNU Compiler包括下列组件:* cpp:一种C预处理程序* gcc:C和C+编译器* ld:可编程的静态连接器* as:可移植的汇编器* binutilities: 二进制实用程序这两种编译器在风河WorkbenchVxWorks版中都被包含并得到支持。系统查看器系统查看器(先前称之为WINDRVIEW)可对VxWorks 6.1系统事件提供详细的分析和图形化的可视效果,同时还可展示在目标机上执行的应用程序的相关任务、中断和系统对象之间复杂的交互作用。它能够清楚地显示上下文变化以及诸如信号量、消息队列、信号、任务、用户事件和计时器一类的系统事件。通过查看导致此问题的完整事件历史记录(包括来自VxWorks 6.x的错误检测与报告事件),软件设备开发人员便能够迅速地对异常行为进行检测,并弄清其产生的原因和影响。当需要诊断和解决下述一个或多个问题时,系统查看器便是开发人员的最佳选择:* 任务调度问题,如死锁、匮乏和竞争条件* 性能问题,例如优先权设置、资源冲突和互斥* 计时问题,例如来源于中断和任务的交互作用VxWorks仿真器VxWorks仿真器(以前称之为VxSIM)是一款适用于VxWorks 6.1应用程序的原型和仿真工具。它提供了在硬件可供使用之前开始应用程序开发的必要工具,这就使得开发人员在开发周期的早期就能进行应用程序重要部分的开发和测试。风河Workbench完全集成了作为目标机执行VxWorks应用程序的VxWorks仿真器,并且允许其通过标准接口进行完善的配置和调试控制。关于VxWorks仿真器的详细信息,请参见在下面的VxWorks部分。VxWorks 6.x内核配置工具VxWorks 6.x内核配置工具是一种图形化的实用程序,它能够简化并加速任务-选择操作系统组件以将其内置到可引导VxWorks映像中。本内核配置工具还可向后兼容Tornado 2.2和VxWorks 5.5。vxprj命令行实用程序提供了在脚本中执行内核构建的能力,这可用作自动构建的一部分。在创建新的可引导内核映像时,Workbench将对可用的内核组件、BSP与编译器选择进行分析。内核配置工具将显示关键配置数据的摘要信息,例如所选的组件数、数据或文本大小。软件包选择器允许用户从内核映像快速并方便地内置或排除专用的配置包(由多个组件所组成)。并且所提供的实例配置包包括了POSIX一致性、实时进程开发和容错检测以及报告所需的所有组件。内核组件可单独进行选择,这使得VxWorks映像更具灵活性,并且也更易于控制。内核配置工具将对组件依赖和突出的冲突进行分析-当这些组件是必需的而不是可选的,或者当这些组件彼此互不兼容时。AutoScale(自动调整)特性也将对整个VxWorks映像进行分析,同时移除未使用的内核组件,即那些或许不必要但会增大引导式映像大小的组件。此外,还可为特定目的或从第三方内置定制组件定义,并且内核配置程序会对其进行校验以确定组件选择是否有效或是否具有非冲突性。Host Shell开发人员可通过Host Shell(以前我们称之为WindSh)所提供的命令行界面来下载应用程序模块和调用VxWorks 6.1与应用程序模块子程序。此工具具有下列功能:* 通过调用任意VxWorks例程和API来进行VxWorks 6.x操作系统的交互式探测* VxWorks 6.x实时进程(RTP)的交互式探测* 调试和监控进程* 原型开发VxWorks 6.x新增功能:* 通过调用任意应用程序(RTP)例程来进行交互式开发* VxWorks 6.x应用程序(RTP)和内核测试* 错误检测与报告(ED&R)支持检错转储输出,且具备以每任务或每RTP为基础开启/关闭ED&R的能力* 风河消息处理协议架构(消息通道)支持消息流量的文本转储Host Shell是在进行开发工作的宿主机上执行,而不是目标机。但是,它使用户能够发起任务、查看实时进程、读取或写入到目标设备以及实施对目标机的完全控制。Host Shell可接收用户命令并在宿主机上本地执行,还能响应任何动作(包括符号表、目标驻留程序或数据)而调度请求至目标机服务器。由于是在宿主机系统上执行shell,因此对目标资源的干扰就降到最小。与其他VxWorks 6.x工具一样,在目标机系统上仅需目标机代理。因此,Host Shell就总能一直可用,用户可用它来维护产品系统或者在开发期间进行实验和调试。因为用户无须重新构建VxWorks 6.x映像,因此Host Shell对有着内存限制的目标机就显得极为有用,并且它还允许进行系统模式调试,而这对调试驱动程序则很有帮助。Kernel ShellVxWorks 6.1 Kernel Shell(先前称之为Target Shell)运行于VxWorks 6.1内核中,通过控制台或网络连接(例如telnet)便可直接访问VxWorks 6.1。Kernel Shell提供了许多与Host shell类似的功能。在开发环境之外需要控制或查看系统状态时,也经常会用到Kernel Shell。用户可对上述适用于VxWorks 6.1的风河Workbench所提供的标准功能进行进一步扩展,其方法是增加以下补充选件:用于VxWorks的风河ScopeTools风河ScopeTools是一种用于设备软件应用程序的功能强大的动态可视化工具,它为开发人员提供了整个平台的可视性:应用程序代码、第三方库以及操作系统。即便是在系统运行期间,用户也能够监控各种变量、优化性能以及查找各种内存问题。ScopeTools已成为了VxWork开发环境的一部分,并已将它重写为了Eclipse插件,因而能够在Workbench中对其进行调用。Workbench2.3中包含了三种ScopeTools:ProfileScope、MemScope以及StethoScope。对于VxWorks 6.x,还包含了两个可选的ScopeTools:TraceScope和CoverageScope。* ProfileScope:剖析是实时系统的关键。一旦用户了解了性能瓶颈所在,就能更容易地优化应用程序代码。ProfileScope是一种动态执行的剖析器,它逐个函数地提供了详尽的性能分析,并指出了程序中占用CPU资源的单独例程。ProfileScope精确确定了CPU的低效率,并显示了性能是如何随时间的变化而变化的。* MemScope:在设备软件的设计阶段,确保内存的最佳使用是至关重要的。在许多应用程序中,并未充分理解内存的使用,而是浪费了大量有效的内存。此外,由于不明显的内存溢出,在崩溃之前,系统可运行数天。MemScope是一种即时内存分析器,它提供了强大的内存使用可视性。无需任何特殊的编译或测试,用户便能够监控可用内存,甚至还能够察看已发生的内存溢出。用户能够检测出由于系统调用或使用第三方库而导致的内存溢出。* StethoScope:是一款实时图形监控工具,它用于检查您系统中的各种变量、数据结构或内存位置。用户能够察看任何变量集合、观察变量的峰值以及可能遗漏的变量越界设置、特定事件的触发收集、在程序运行期间更改变量并将收集到的数据保存到磁盘中等。StethoScope提供了用户程序的实时分析,而无需中止或延缓用户程序代码的运行。* TraceScope:通过提供代码执行时的函数调用次序来实时跟踪代码执行情况。函数调用显示屏幕包含了所提供的参数、在函数行为和执行计时改变时允许识别的返回值,以及在执行优化操作时开发人员需要使用到的值(仅VxWorks)。* CoverageScope:对代码进行分析以确定在测试期间执行了哪些代码段。执行路径的可视化使得开发人员能创建更为完善的测试方案以保证开发出更高品质的设备。并且,对那些从未执行过的代码也可轻易识别出来,这就允许开发人员删除这些无用代码以防止出现后期问题,同时还降低了占用内存的大小(仅VxWorks)。对VxWorks目标机的Worbench支持用户可用单一的Workbench来开发和调试VxWorks和Linux设备软件应用程序。使用风河Workbench,Workbench调试器和其他交叉开发工具便具备了与VxWorks和Linux设备软件应用程序一起工作的能力。关于此功能的详细信息,请与您当地的风河销售代表处联系。关于风河Workbench性能的详细描述,请参考风河Workbench产品介绍。实时操作系统:VXWORKS 6.1VxWorks是目前世界上构建最多、部署最为广泛的设备软件操作系统。借助于其高性能、可裁剪性和内存指印,全球3亿多台设备运行得更为快速、更加可靠。下一代VxWorks增加了一些功能强大的新特性,并专注于开放性、高性能、可靠性和互操作性。拥有VxWorks 6.1系统,企业便能够:* 通过开放式标准使开发人员生产效率最佳化* 通过基于MMU的内存保护功能来增强可靠性* 通过增强的容错管理功能来显著缩短产品上市时间* 无缝移植现有基于VxWorks的专利代码和其它已有专利代码,包括开放源代码* 依靠VxWorks系统的核心特性进行产品的持续化生产,其核心特性包括高性能、高可靠性、高确定性、低延迟以及高可裁剪性互补性解决方案要素包括:风河Workbench(基于Eclipse 集成式开发套件)、广泛的中间件、大量的处理器和板级支持包(BSP)可用性、风河服务支持、众多经验丰富的VxWorks开发人员和众多的合作伙伴生态环境(软硬件、开发工具、中间件和应用程序提供商)。兼容性VxWorks 6.x的重要目标之一就是简化从VxWorks 5.5至VxWorks 6.x的移植。为此,VxWorks 6.x的内核完全支持VxWorks 5.5内核操作环境。为VxWorks 5.5所开发或移植的大多数BSP、驱动程序和内核应用程序只需进行重新编译便可在VxWorks 6.x内核下运行。默认情况下,VxWorks 6.x内核进行构建时与VxWorks 5.5相同。产品文档中所提供的系列移植指南提供了以下说明:* 移植BSP和驱动程序* 将VxWorks 5.5内核应用程序移植到VxWorks 6.x内核和用户模式* 将VxWorks AE应用程序移植到VxWorks 6.x用户模式* 从Tornado和SNiFF工具移植到风河Workbench 2.3此外,VxWorks 6.x还提高了对开放式标准的支持。这在很大程度上推动了开放式源代码应用程序和VxWorks 6.x之间的兼容性,包括下述改进:* 增强的POSIX一致性进一步简化了开放源代码和第三方软件向VxWorks的移植* 基于标准进程的编程模型降低了用于在VxWorks 6.x上编写新应用程序的学习曲线* 对IPv6的支持允许进行下一代组网设备的开发* 基于标准套接字和模块化的消息通道提供了一个公共的通信接口最先进的内存保护机制VxWorks 6.x使得制造商可通过基于MMU的内存保护机制来提高其设备可靠性。除了传统的VxWorks内核模式执行之外,VxWorks还推出了基于进程的用户模式应用程序执行。从而使内核免受运行于VxWorks实时进程(RTP)下用户模式应用程序的影响。并且它们相互之间也不受影响。内存保护特性:* 基于MMU的内存保护机制将内核与用户模式应用程序分离、将应用程序彼此分离,从而提高了设备可靠性* 基于进程的标准编程模式简化了应用程序开发* 支持无MMU的处理器,从而通过采用低成本的处理器降低了设备成本* 具备在开发期间启用MMU而在部署期间禁用MMU来使用RTP的能力,从而加速了开发进程,并使设备性能最大化* VxWorks抢占式、基于优先权的全局任务调度器确保了行为更具实时性和确定性* 在内核和实时进程中创建私有或公共对象的能力使得用户能够更加灵活地使用那些免受误操作或能在 内核和进程任务间共享的对象* 扩展的系统调用接口使得应用程序开发人员能够从用户模式使用用户自己的内核服务* 支持实时进程间的共享库,提高了代码效率和再 用性,还使得代码开发与调试更为快速消息通道内存保护机制的具备带来了将应用程序分割到受保护内存空间的挑战。消息通道是一种新的面向连接的双向消息处理机制,它允许任务跨内存边界进行通信,从而对VxWorks中所提供的传统通信机制予以了补充。位于不同进程或内核中的任务可彼此建立与其位置无关的连接。进行通信的两个任务,能够一个位于进程中而另一个却位于内核中;或者两个任务位于单独的进程中;或者两个任务都位于同一进程中。在VxWorks 6.1中,消息通道用开源式源代码、业界标准的TIPC(透明进程间通信)协议将消息处理扩展至多处理器系统中的各个任务,此多处理器系统为能够运行VxWorks、Linux或其他任何支持TIPC的操作系统。内存管理尽管VxWorks 6.x提供了支持MMU的内存保护,但它仍然使用所有早期VxWorks版本中所使用的非重叠地址空间。非重叠内存模型促进了对传统VxWorks代码的向后兼容,它可提供以下优点:* 无需将内存映射入或映射出,也无需对cache不必要的冲刷,这就保证了高确定性和低延时* 地址指针具唯一性,支持现有VxWorks驱动程序和应用程序的重复使用,并简化了新驱动程序和应用程序的开发* 同时支持具有MMU和没有MMU的处理器,从而使设备制造商能够更灵活地选择处理器以满足其功能和预算需求* 不需要内存转换表,这就节省了内存空间并提高了内存访问性能其他VxWorks 6.x内存管理增强功能包括:* 资源自动回收功能使内存可用性最大化,并有助于防止内存溢出,从而提高了设备健壮性* 改进的内存分配采用了最佳适应算法来减少内存碎片,并可达到近于确定的内存分配/释放性能* 用户模式堆和内存分区支持-启用了RTP和用户模式执行* 开发人员可替换的用户模式堆分配器-使系统设计的灵活性最大化* 内核和RTP中用于堆与内存分区的堆测试-用于通过检测和报告内存错误来帮助诊断常见的内存问题* 同容错管理的紧密集成-使可靠性最高、产品上市时间最短* 编译器辅助代码测试-改进了内存错误的静态代 码分析容错管理风河提供了一个容错管理框架,用以帮助客户隔离、诊断和纠正在开发和测试期间所遇到的错误条件。利用这一框架,客户便可处理故障,这就将为了诊断设备而重现该故障的需要最小化。容错管理框架具备容错检测与报告技术,这为调试即购即用的软件提供了一定的基础,并且还能够进行扩展,以使客户能够设计更可靠的设备。主要性能:* ISR和任务堆栈溢出检测* 代码被破坏检测* 空指针使用检测* 堆块溢出检测* 堆使用跟踪与溢出检测* RTP容错检测* 针对内核应用程序错误的API支持* 针对RTP用户模式应用程序错误的API支持* 自适应容错处理策略* 全面的错误记录,包括公共头信息、重要的操作系统信息、硬件信息和用户定义的可选字符串处理器抽象层利用VxWorks 6.x,处理器抽象层(PAL)提供了将操作系统支持扩展至相似架构系列的功能,与以前的VxWorks版本相比,所需要的工作量相对较少。特定架构的PAL为每个架构系列定义了功能互连,并且在一定程度上抽象了操作系统中硬件特性的功能性。这一点对于应用程序而言是透明的,一个架构系列PAL的出现加速了处理器衍生的快速应用,并显著缩短了VxWorks 6.x客户的产品上市时间。其益处包括:* 在一个架构系列内进行处理器快速移植,以使VxWorks 6.x客户具有更多的设计选择,并显著缩短新处理器的上市时间* 在架构之间更为轻松地进行应用程序移植,这为产品寿命周期的管理提供了更大的灵活性* 改进了对公共PAL组件的系统测试,从而提高了质量文件系统VxWorks 6.x提供了最新的文件系统,此文件系统增强了其功能、性能以及可靠性。这些升级后的功能包括:* 缓存直写选项确保将数据安全提交给文件系统,从而提高了可靠性* 对CheckDisk进行了改进以利用清除位(clean bit),并允许文件系统跳过CheckDisk,以提高启动性能支持Unicode文件名* Dos文件系统的事务处理层提供了可分割的文件系统更新,从而保证了文件系统的一致性;其使用是可选的,由于它会导致很少的性能开销风河VxWorks仿真器VxWorks仿真器是一种功能完善且适用于VxWorks 6.x应用程序的原型和仿真工具。它允许开发人员在硬件可用前即着手应用程序开发,以便于在开发周期的前期就进行应用程序重要部分的开发和测试。风河Workbench开发环境完全集成了作为目标机连接的VxWorks仿真器,并且允许其通过标准接口进行完善的配置和调试控制。VxWorks仿真器(先前称之为VxSIM)是一种从VxWorks 6.x操作系统移植过来的本土应用程序,它能够精确地实施VxWorks 6.x的高级复杂特性,例如实时进程、内存保护、文件系统和Unix样式组网(TCP/IP、rlogin等)。仿真器运行于所选的宿主机工作站上,这可使开发人员显著减少购买用于先期开发的评测硬件数量。并且通过它还能更方便地访问宿主机操作系统API,以便于在仿真中使用宿主机工具和外围设备。例如,可将最终系统中所使用的PCI卡安装到宿主机设备上,然后通过仿真器进行访问。VxWorks仿真器也可提供网络仿真功能以便于开发人员创建复杂网络(由多个IPv4、IPv6和其他协议、子网和路由系统所组成)的完善仿真。VxWorks仿真器的主要特性包括:* VxWorks 6.x应用程序的快速和精密原型开发* 支持RTP* 支持复杂网络拓扑的用户级IP网络仿真- 2级网络仿真- 支持广播和组插- 数据包丢失仿真- 大量的节点* 支持VxWorks文件系统* 集成到Workbench开发环境中* 支持各种主机平台* 可从VxWorks仿真内部访问主机操作系统的API* 支持实时时钟* VxWorks启动参数在启动时分解,以允许存在单幅图像的多个实例风河网络堆栈风河网络堆栈是VxWorks的主要构成部分。风河网络堆栈2.1是VxWorks默认网络协议堆栈的重要革新,它旨在引入一种能够支持IPv4和IPv6协议套件的增强型协议堆栈。风河网络堆栈是一种双重IPv4/IPv6堆栈,它所基于的是KAME/FreeBSD TCP/IP版本的一个端口。高性能和可裁剪性是这一堆栈的两个主要特性。风河已经投入了大量的精力和工程资源,用于为设备软件环境中的典型限制优化TCP/IP堆栈。优化项目包括改进内存管理和高效化定时器性能。风河网络堆栈具有一种简洁的代码结构,使集成更简单而执行更快速。依靠严格的第三方测试套件和外部测试实验室验证的扩展测试,保证了同其他网络设备一样具有高质量、标准一致性和互操作性。风河网络堆栈是业界具有IPv6 Ready Phase II徽标的堆栈之一。风河网络堆栈2.1的主要益处包括:* 设备软件中经优化的高性能执行* 简洁的结构化代码,使配置和维护更为简单* 用以优化所需内存资源的灵活配置选项* 完全集成了VxWorks操作系统、开发工具、设备管 理产品和外围设备组网协议及实用程序* IPv6增强的实用程序和应用程序* 多个性能增强的堆栈,提高了转发和端到端性能风河网络堆栈包括下述特性:* 支持802.1p/q标记库* IPv6 jumbograms* ICMP* IGMP 1和2版,以及MLDv1Host* ARP、自动发现邻居(Neighbor Discovery)* 代理服务器ARP客户端* RARP* NDP* 路由器请求* ICMP重定向* RIP和RIPng* DNS客户端* 隧道设备、gif和stf* fastUDPLib,基于快速UDPv4的通信API* 下述域中的套接字:- IPv4 Internet通信域(AF_INET)- IPv6 Internet通信域(AF_INET6)- 路由通信域(AF_ROUTE)- 用于进程间通信的本地域套接字(AF_LOCAL)* ZBUF套接字(零复制套接字)* RPC协议,2.0版* 远程访问支持:RSH、FTP、TFTP、rlogin、telnet IPv4服务器和客户端、telnet IPv6服务器、NFS,版本2和3* BOOTP(仅引导映像)* DHCPv4、服务器、客户端、中继代理* DHCPv6、服务器、客户端、中继代理- 前缀委托选项- DNS选项- NTP选项* SNTP(已用RFC 2030更新)* Ping、Ping6* IPv4自动配置以启用UPnP* IPv6自动配置* 标准MIB II测试* 新的网络协议栈配置和监听工具- ifconfig-配置网络接口- netstat-报告网络状态- prefixcmd( )-可能此功能不久将会被移到ifconfig里- routec-手工编辑路由表- Sysctl/sysctl-设置和获得网络堆栈配置参数风河PPP(PPP、PPPoE、ML-PPP、RAF)风河PPP组件提供了一组PPP执行模块,您可将这些模块插入到远程访问框架中。使用此框架,便能够创建一个或多个PPP堆栈实例。使用PPP堆栈实例,用户能够利用远程对等来创建和管理PPP连接。捆绑的风河PPP是一些能够对PPP over Ethernet连接提供支持和对PPP多链路功能性提供支持的模块。使用此多链路功能性,便能够将多个并行点到点连接捆绑到一个单一的虚拟高宽带管道中。风河PPP是一个源代码级产品,它用C语言编写,具有面向对象的结构。使用风河PPP,便可为不同的远程访问应用程序执行动态配置的PPP堆栈。这些应用程序能够具有各种网络接口类型、网络堆栈类型、链接速度、PPP连接数量、控制协议以及组帧技术等等。风河PPP执行的主要特性包括:* 多框架实例* 支持多种网络类型* 支持多种驱动程序类型* 支持多种PPP组帧* PPP连接无限制* 动态配置堆栈* 配置配置文件* 支持多链路和PPPoE风河USB风河USB使开发人员能够迅速地将标准USB连通性整合到基于VxWorks的嵌入式设备及其外围设备中。风河USB支持2.0版的USB规范,它提供了对通用主机控制器接口(UHCI)的支持,开放主机控制器接口(OHCI)和增强的主机控制器接口(EHCI),目前包含低速(1.5Mb/秒)、中速(12Mb/秒)以及高速(480Mb/秒)三种数据速率。风河USB提供了全部四种USB模式的数据传输: control,interrupt, bulk, and isochronous这些数据传输模式使得能够同时传输异步和同步数据。典型地,异步数据是错误率关键的数据,而同步数据则用在多媒体应用程序中,如实时音频或流视频。风河USB提供的主机类驱动程序,它允许开发人员连接各种外围设备,从最常用的到最前沿的。产品中所包括的Out-of-the box(即购即用)类驱动程序支持键盘和鼠标人机接口设备(HID)、打印机、扬声器(同步音频)、海量存储器(仅bulk和control-bulk-interrupt)以及通信(END和ACM)海量存储器和通信类驱动程序使开发人员能够在嵌入式设备和先进外围设备(例如以太网、调制解调器、数码相机以及移动存储设备)之间建立USB连接。技术规范VxWorks 6.1* 兼容VxWorks 5.5* 最先进的内存保护机制* 内存容错管理* 改进的内存管理* 消息通道,包括对多处理器和使用TIPC协议的多操作系统消息处理的支持* 改进的POSIX一致性* 双模式的IPv4/IPv6网络堆栈* TrueFFS闪存文件系统* dosFs文件系统* dosFs文件系统的事务处理层* VxMP* VxFusion支持的主机* Windows 2000 Professional、Windows XP* Solaris 2.8, 2.9* Red Hat Enterprise Workstation 3, 4* SuSE Linux Desktop 9.2支持的目标机架构:* PowerPC架构* PowerPC 40x* PowerPC 44x* PowerPC 60x* PowerPC 7xx* PowerPC 8xx* PowerPC 74xx* PowerPC 82xx* PowerPC 83xx* PowerPC 85xx* PowerPC 52xx* PowerPC 970FX(在后续的更新版本中提供)Intel架构* Pentium系列(Pentium 2/3/4, M)MIPS架构* MIPS 5Kx* MIPS tx49xx* MIPS 24K* BCM125x* RM9000GLARM架构* ARM 9* ARM 11Intel Xscale架构* IXP425SH架构* SuperH-4* SuperH-4a合作伙伴生态环境风河已经开发了一套功能完善的硬件和软件平台生态环境,它扩展了风河通用平台的一些功能。平台的硬件合作伙伴可提供COTS板、市场专用参考设计与BSP。而平台软件合作伙伴的技术扩展则提供了能满足设备开发独特需要的解决方案。与早期合作伙伴的协调能使服务于设备软件市场的互补性产品保持一致。部分通用平台合作伙伴:专业服务风河专业服务经过了市场验证,可为具有各种规划和工程活动的客户提供最大帮助。我们的技术专家小组在风河产品以及实时行业方面拥有渊博的专业知识和丰富的技术经验,能够在客户的最终产品实现上提供援助。我们专业服务的优势是能够显示增强和扩展您的开发能力,并能够帮助您扫除阻挡您前进步伐的一切障碍。平台支持:风河能够帮助确保在这一关键平台支持中的连贯性、产品质量与及时性,提供的服务如下:* 提供现场安装和指导,通过正确的环境设置加速客户开发效率* 提供经验丰富的咨询人员,他们可帮助进行硬件检查过程并提供业经证明的解决方案以配置和调试技术支持问题* 通过带风河ICE或风河Probe的风河Workbench功能对初始硬件设计的确认进行诊断支持* 利用带风河ICE或风河Probe的风河Workbench,将所选的操作系统移植到您的板卡上* 利用富有经验的团队和经过证明的开发过程来创建和验证定制BSP* 定制硬件/软件集成协议的范围,以满足客户项目在可预期期限内的特定需求* 在可能情况下,使用风河内部引用代码和测试步骤来帮助加速调度* 将风河Workbench移植到客户的硬件并进行验证板设计:因为风河业已创建了许多硬件产品,并且还在继续使用最新技术与组件开发新产品,所以我们能够在提出新设计并付诸实施方面提供相当多的经验。调试器支持:如果您在内存中放置了其它组件,并希望能够通过一个调试器接口来访问这些独特组件的功能,那么风河可以提供此类帮助。我们能够定制调试器接口,从而使得客户能以一种富有意义的方式访问板卡上的其它外围设备。OCD支持:可在不用运行初始化程序的条件下将定制目标机上的处理器和外围设备初始化为一种熟知状态,这种能力使得用户能够解决板卡上的疑难问题,并用测试软件进行实验,而不必创建处理器/板卡专用的初始化代码。采用风河的OCD调试解决方案来完成这一工作实在是一种定义明确的过程。风河可创建调试器专用的寄存器文件,它们可以利用正确序列中的合适数值来配置处理器和外围设备。于是,在整个产品开发周期内,开发团队的许多不同部分便都可以使用这些文件。平台定制:通常,风河平台并未一开始就交付给客户。对于多数客户而言,在我们所提供的标准平台与您使产品上市所需的最终平台之间存在着一定的技术差距。我们的任务是确定我们应该怎样利用基于风河的平台来优化客户的独特竞争优势,然后对其进行定制以弥补我们客户的技术缺陷。平台定制包括:* 去除冗余组件:我们可根据需要去除那些您能从其他地方获得的平台组件。* 为目标环境配置构建选项:我们可根据硬件性能启用和禁用实时功能。* 集成其他风河功能:我们可以集成那些尚未整合为所选平台一部分的风河组件或协议,但它可能是另一平台的一部分,或是风河知识产权的一部分。需求探索和定义:专业服务着眼于您所面对的所有挑战,并通过检查一些较主要的问题来帮助您确定可利用哪些选项,例如:什么样的硬件平台是最适合的?什么是最具生命力的软件技术?最关键的功能区有哪些?我们将设计出精确的开发和集成计划,并确定出测试和验收标准。系统设计:我们将制定出探索和定义的基本决策,并通过在每一个细节层面的艰苦工作,将它们翻译成详细的硬件/软件决策。我们将实施一个评估过程,此过程将有助于确保在所有问题变成关键问题之前,便将它们一一列示出来。此过程可能会涉及到系统需求开发、软硬件的高级架构设计、技术评估和项目风险分析,以有助于确保项目获得成功。硬件设计和原型设计:基于系统设计、性能需求、技术评估、硅产品的参数选择以及成本目的等,我们设计了各种硬件和FPGA,并仔细布置了印刷电路板,以满足初始合格和制造等要求。然后,我们将电子技术、封装和软件设计融合在一起,以对硬件/软件集成进行管理,并确定和列出关键风险区。控制计划和成本将贯穿我们朝着完全功能性原形设计迈进的每一步。硬件抽象:这包括帮助将现有的应用程序移植到允许跨多个SOC移植的设计中。典型地,此过程包括评估现有的应用程序代包、语言和构造,以确定适当的架构移植。对硬件依赖性、驱动程序和通信堆栈的评估也在评估之列。实际的开发工作将极度依赖于应用程序的复杂性、证明要求以及硬件选择等。定制板级支持包:任何现实项目中的关键因素在于板级支持包(BSP)-从CPU体系架构细节中抽象出启动代码和操作系统。我们富有经验的工程咨询人员将对硬件进行分析并开发一种集成式的风河一致性BSP。他们每年为定制预约开发出数以百计的BSP和驱动程序,同时作为一个团队协调工作,并共享专业知识和技术技巧,从而提高了产品质量和降低了风险。性能和规模优化:对用户的促进因素作出响应能够影响客户的验收,而代码规模则将影响BOM成本。风河可在这些区域提供帮助,我们将通过评估低级代码、与硬件的交互以及潜在的应用程序代码来确定可以改进或删除哪些功能,以满足性能和代码规模的要求。网络安全:作为要持续保持连接的设备,无线和有线网络的网络安全性正变得愈发重要。风河为802.1x、IPsec、EAP等提供了安全产品。如果您客户的网络安全要求超出了我们为网络设备平台所提供的安全性,我们的专业服务可以帮助集成、扩展和或优化我们的产品,以充分满足您的客户需要。在某些情况下,第三方产品也可部分地满足客户的要求,风河提供了各种各样的服务(包括评估和集成/移植),以为客户提供援助。集成无线联网支持:这包括将适当的无线通信堆栈集成到现有的BSP或硬件平台中。在最初进行的努力中,我们将分析对数据移动、数据完整性以及给定技术的能力造成影响的环境因素,从而满足项目或应用需求。这可能包括对蓝牙、802.11(A、B、G)、超宽带或其他堆栈的集成。风河能够帮助您评估基于现有目标机架构、所需的协议支持和驱动程序复杂性的无线硅产品解决方案。客户知识产权:我们明白您已经拥有知识产权,或者需要在您的产品中开发新的知识产权。风河在这些领域拥有众多的市场专家,并完全可以满足您的各种需求。第三方知识产权:我们理解您将继续从多个销售商处获得软件,以满足为创建市场化产品的各种需要。我们对风河平台以及认知其它技术板卡的理解意味着我们已经作好了有效集成第三方软件的准备。生产限定:在大量的工作中,我们将与我们的客户一起评估、限定并与厂商接触,以将原型翻译成为准备进行大量制造所需的完全已优化设计。在此工作的整个过程中,我们将支持用户测试和评估,并执行正式批准的测试,包括代理EMI(电磁干扰)和安全证明。定制培训计划:风河可以根据客户的具体需求制定专用的课程和培训标准,包括同我们的专家指导人员一对一地讨论其项目的具体技术要求和挑战。这将为客户提供拥有公共知识库的整个团队,并确保将知识和技能由教室转移至讨论会上。培 训培训基本上与绩效联系在一起,不仅针对个人,而且也与一个项目或公司的成功有关。忽视指导性的服务将会导致产品发布周期变长、质量变次并且成本偏高。善于学习的能力以及将知识转化为实践(从而获得成效)的能力将为个人、团队和企业创造非凡的价值。为此,风河提供了公共讨论会、现场培训以及安装和定向服务,以确保您能够更快速地进行生产。公共讨论会风河的公共讨论会是专为在地理上方便用户而安排的。利用讲课与实验室形式在一至五天内讲授这些内容,从而使得学生能够充分利用风河指导人员及其对等人员的丰富经验。讨论会使学员马上变得更具生产效率提供了一种快速且具备成本效率的有效途径。其益处包括:* 获得一个面向学生有关主题事件的概念性介绍* 获得对这些细节的选择性检查,并专注于那些最常用或用户往往最不熟悉的领域* 接受单独指导和单个工具与课程概念的实践应用* 有机会掌握嵌入式软件概念以及有关实时设计中的基本问题* 获得开发设备驱动程序的必需知识,并执行硬件移植或开发应用程序* 找出与所要解决主题相关的特定问题的答案关于课程安排和费用,请咨询您当地的风河销售代表处。现场培训如果您具有大型项目团队或许多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年工业叉车操作人员综合能力培养与资质考核服务合同
- 2025新型LED路灯安装及老旧设施淘汰合同
- 2025年汽车商业险代理销售及理赔服务合同
- 2025年智能工厂物联网设备集成与维护服务协议
- 2025年度国有企业财务风险防范咨询服务协议
- 2025年度生物制药企业基因技术专利许可与销售合作协议
- 2025年5G基站建设与信号优化服务合同
- 2025年幼儿园教职工儿童安全紧急疏散服务合同
- 2025年度园林苗木品种优化与区域推广专项合同
- 2025年度远程医疗技术服务人员劳动合同(含综合服务保障)
- 2025年内河船员考试(主推进动力装置2103·一类三管轮)历年参考题库含答案详解(5套)
- 感染性腹主动脉瘤护理
- 公司不交社保合作协议书
- 城市轨道交通工程监测技术
- 骨灰管理员职业技能鉴定经典试题含答案
- 火锅店股东协议合同范本
- 村流动人口管理办法细则
- 2025年4月安全生产会议记录
- 2025年试题辅警面考试练习题目及答案
- 2025年江苏省苏豪控股集团有限公司校园招聘笔试备考试题及答案详解(各地真题)
- 存款保险宣传培训
评论
0/150
提交评论