
| 出版日期:2002-05-20 总期号:1118 本年期号:35 |
|
有了VSPWorks嵌入式系统进通信
现在的嵌入式系统,应用范围不断扩大,功能也越来越强大。越来越多的嵌入式系统需要提供灵活的网络联接、方便的移动应用以及多媒体信息处理等日益“高档”的功能需求。这对嵌入式系统开发技术,特别是软件技术提出了新的挑战。DSP(Digital Signal Processors,数字信号处理器)平台越来越多,嵌入式系统在可移植性方面的需求越来越迫切,传统的汇编语言开发模式难以做到这一点。多芯片应用程序需要强大的处理能力,有的程序的运行甚至需要“跑”在几十个甚至几百个处理器上,这么大规模的系统如果完全依赖汇编语言编程是很难实现的。 开发模式的局限,已经严重影响了DSP以及嵌入式系统应用的发展,VSPWorks应运而生。 应运而生 VSPWorks是WindRiver(风河系统公司)新推出的又一产品系列,可以用于开发低端嵌入式系统上内存有限的程序、多处理器程序、同时包含DSP和CPU的程序以及与高端RTOS(实时操作系统,例如VxWorks)配套的中间件DSP程序。这些编程环境要求的差别往往很大:在有些环境下,系统对中断反应速度的要求是至关重要的;设计可伸缩的多处理器程序时,编程的简便性很重要。VSPWorks独特的分层方法,可以让开发者能够为应用程序的每一部分对于开发速度和开发便利性适当组合,极大地方便了开发者的工作。 WindRiver的这套技术为DSP应用程序提供了一套完整的开发平台。对于OEM厂商来说,VSPWorks是个不错的选择——它是用于开发实时应用软件的功能强大的通用软件包。VSPWorks致力于实现真正的实时性能,并使用创新的基于DSP 和 ASIC 系列核心处理器的架构提供多任务处理能力和高速中断支持。 风河技术总监John Fogelin介绍说:“通过VSPWorks的引入,开发者可以自由选择最适合他们的硅组合,然后用集成的工具、实时嵌入式操作系统和虚拟单处理模式开发多芯应用系统。使用VSPWorks,生产复杂系统的厂家能够大幅度缩短开发所需时间。” VSPWorks问世,标志着风河公司进入了DSP实时操作系统市场。这个领域已有的商品化实时操作系统只有OSE公司的OSE RTOS、RidgeRun公司的DSPLinux操作系统等少数几款,大部分开发者仍然在用自己编写的操作系统。 优势何在 系统开发的规模越来越大,项目管理尤为重要。VSPWorks提供的项目管理器是一种Windows工具(可以用于Windows NT 或Windows 2000),这可以简化 VSPWorks 应用程序的开发。一旦使用项目管理器定义了系统,系统生成工具能够帮助开发者创建应用程序所需的所有系统文件和基本标题以及源文件。 开发者可以使用项目管理器,建立应用程序并启动所需的主服务器/网络装载程序。项目管理器允许开发人员打开窗口以显示指派给网络中任意一个处理器的任务和数据。使用综合工具栏创建新任务和数据对象并指派给处理器,还可以使用简单的下拉菜单界面在处理器之间移动对象,也可以使用窗口来显示每个数据对象所在的位置。 现在很多嵌入式系统不仅处理器多,而且还经常需要增减处理器的个数。VSPWorks提供了虚拟单处理器模式(VSP)——由 VSPWorks 负责处理器间的全部通讯工作,开发者可以很透明地将数据对象和任务从一个处理器移到另一个处理器。处理器拓扑结构的改变并不影响应用程序的确定行为,这种独特的设计使对多处理器系统的编程就像对单处理器一样简单。为了提高可移植性,系统还提供了硬件抽象层,允许开发者对于算法进行口对口连接。稳定的应用编程接口,为可移植性提供了良好保障,并能够让开发者轻松将系统升级到更高端的DSP系统。 除了可移植性,系统的可扩展性也很重要。利用VSPWorks开发的系统,能够与风河公司的VxWorks RTOS进行通信。这样,开发者就可以设计出CPU与DSP组合在一起的系统。通过这一性能,可以充分利用处理能力有限的处理器;也可以将VxWorks卓越的扩展特性以及可以采用中间件这一优势引入自己的系统。 VSPWorks的使用确保了应用代码更好的可维护性和移植性,同时降低了工程支持的成本。与原有的VxWorks互补,VSPWorks将在WindRiver(风河系统公司)今后的产品线架构之中具有重要地位。预计它将在卫星系统、电信基站的音视频数据信号处理、信息家电、VoIP网关,工控领域的图形识别系统等领域得到广泛应用。 |
|||||||||||||||||||||||||||