连通性
该公司的外围设备支持包括各种硬件设备的初始化代码,以及嵌入式iDTV卡必须支持的各种硬件外围设备驱动程序。典型的驱动程序包括串行、以太网、定时器及ATA/IDE外围设备。
数字媒体框架
通过强调经现有接口来访问那些不常用的隐藏组件,风河的通用软件平台提供了适用于交互式数字电视设备的基础结构(图1)。消费电子产品制造商可从此数字媒体框架获取如下益处:
?一种低级的功能性基础,在此基础上可创建跨平台的可移植应用程序。
?一种可移植、模块化架构,它允许通过一个硬件抽象层快速配置和更改对该硬件平台的控制。
?一种独立于平台的可裁剪架构,可以对其进行扩展,以支持多中间件平台,如MHP与专有环境。
WindML 图形
图形与用户友好的输入是交互式数字电视设备的功能。为了满足消费者的期望,交互式数字电视设备必须使用诸如图形处理器、液晶显示屏、视频芯片组、音频处理器及输入设备等技术来完成任务。在整合这些技术的同时,要保持较小内存占用空间、高可靠性以及的性能是一件富有挑战性并且非常耗时的任务。
WindML(风河多媒体库)支持运行在嵌入式系统中的各种多媒体应用程序,它为各种各样的架构提供了基础图形、视频和音频技术。WindML是一种基于可裁剪架构的多媒体库。
支持多图形及视频层意味着可以在电视视频中覆盖一个文本、图形或完整应用程序的图形层。风河多媒体库能够满足嵌入式设备的所有图形需求,从而使得开发人员能够在风河的实时操作系统中构建丰富的、全比例的嵌入式图形用户界面,并且系统开销很低、能大大缩短产品的上市时间。
JWorks 嵌入式Java
Java技术为嵌入式系统开发人员提供了崭新的机会,开启了连接、可再编程设备的新篇章。它现在是所有交互式数字电视交互性引擎的主要标准,可为用户提供全新的交互式应用程序与服务。同样,其本质还在于能够提供可能的快、可靠性能,同时还满足了机顶盒的成本限制,从而限定了支持它所需要的内存和处理能力。通过采用风河的JWorks产品套件,可以显著加快产品的开发周期。
Jworks基于加速Sun兼容技术——Insignia的Jeode软件,并包含了嵌入式虚拟机(EVM)和库,以在VxWorks中运行PersonalJava应用程序(见图2)。EVM的特性在于一个动态自适应编译器(DAC),它允许开发人员在其目标系统上微调性能与内存大小。
JWorks嵌入式Java解决方案扩展了VxWorks实时操作系统的功能,但同时保留了VxWorks的高可靠性、高可裁剪性、高可移植性、较小内存占用空间以及高性能。
JWorks集成并高效利用了Tornado开发平台的所有组件。这些组件包括:VxWorks实时操作系统、板级支持包(BSP)、设备驱动程序、图形与多媒体库、文件系统、联网与连接协议以及开发工具等。开发人员可以节省创建和整合一个高性能JVM通常所需的数百个“工程师- 月”(一个工程师在一个月内完成的工作量),将精力集中于其应用程序与竞争者应用程序的差异性上。
面对家庭网关的Tornado
宽带Internet接入与基于网络服务日益增强的可用性推动了网关设备的发展。服务提供商与用户均对网关设备提出了更的特性,包括接入共享与安全性、远程管理以及用于语音和娱乐的多媒体能力。面向家庭网关的Tornado(见图3)为家庭与小型办公场所中的所有网关设备提供了实际所需的功能集。
采用面向家庭网关的Tornado,交互式数字电视开发人员可以从一个单一可信任源中获得完整的软件套件,而无需将不同来源的联网组件组合在一起,然后将它们集成于一个特殊基板上。在VxWorks中预置了联网组件,动态配置接口被链接至VxWorks中的SNMP代理上,从而节省了大量的开发时间,并缩短了产品的上市时间。
面向家庭网关的Tornado为开发人员提供了很强的通用联网基础,并可对此基础进行拓展,以使其能够支持将来更的功能。
VxWorks 5.x
VxWorks是Tornado II嵌入式开发平台(见图4)的运行组件,它是嵌入式开发行业应用为广泛的实时操作系统。它包含了Wind微核的功能、联网支持、功能强大的文件系统、输入/输出管理以及C++与其它标准运行的支持。
VxWorks专为高可裁剪性而设计,它使得开发人员可以将紧缺的内存资源分配给其应用程序,而不是操作系统。从需要几千字节内存的深度嵌入式设计到复杂的高端实时系统(需要更多操作系统功能),开发人员可以从100多个不同选项中进行选择,从而能够创建数以百计的不同配置。开发人员还可以在开发过程中使用单独模块,而在生产系统中省去。■
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。