免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1640 | 回复: 0
打印 上一主题 下一主题

WindRiver产品介绍 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-30 14:23 |只看该作者 |倒序浏览
WindRiver产品介绍——Tornado集成开发工具介绍

    WindRiver公司的Tornado II开发平台极大地缩短了嵌入式开发者开发产品的时间。Tornado II的一个部件——Tornado工具——包含了一个功能强大的核心套件和一些可选的交叉开发工具和组件。Tornado II的其他集成部件包含VxWorks实时系统,一个在目标机处理器上执行的高性能的、可裁剪的实时操作系统和广泛的可选择的目标机到宿主机的通信连接。

    Tornado II工具提供一个高度可视化和自动化的开发环境,加快了基于VxWorks的应用开发。这样,不论对于初次使用还是有经验的开发者,使用Tornado II开发其应用是快速而简单的。

    动态链接和加载Tornado允许开发者增量式地加载目标模块到目标系统。动态链接和加载目标模块的能力作为Tornado结构的核心,使开发者避免了在宿主机上链接应用到内核,然后再下载整个可执行映像到一个静态环境的这样通常采用的步骤。这样,就大大地缩短了每个编辑—测试—调试的周期。此外,所有的模块都是共享的,而且在宿主机上不需要应用目标重新链接,这样可以调试、重新配置或增加目标模块到正在运行的VxWorks目标环境。

    核心工具增强开发能力Tornado工具的一致性意味着所有的开发工具可以在任何开发阶段,在任何的目标系统资源支持下使用。而且,整套Tornado开发工具不管目标机的连接策略(以太网、串口、仿真器或其它)或目标系统内存的大小如何对于开发者都是可获得的。

    下面的开发和调试工具在每个Tornado工具包中都是可获得的。

    应用开发的集成模拟器VxSim-Lite模拟器与其他核心Tornado工具是完全集成的,所以允许开发者立刻开始使用Tornado,而不依赖于BSP移植(如果需要的话)、操作系统配置和目标硬件。通过集成模拟器,即使初次使用的用户在没有目标硬件的情况下也能够熟悉Tornado或各种可选的WindPower或第三方的工具,开始开发和调试代码。VxSim是一个可选的工具。

    集成模拟器的WindView核心工具包含了一个与VxSim-Lite一起使用的系统级诊断和分析工具WindView。嵌入式开发者经常由于无法看到软件的系统级的执行和时序特性而受到限制。

    WindView提供了详细的运行在集成模拟器上的嵌入式VxWorks应用的动态行为,图形化地显示了任务、中断和系统对象之间的复杂的互相作用关系。监测目标硬件上的系统行为的WindView是可选的。

    工程组件和配置工具缩短开发时间这些工具提供一个功能强大的图形接口来自动配置VxWorks操作系统和其他的功能模块。自动的依赖分析、程序大小计算和一个自动裁剪向导可以缩短开发周期。工程接口简化了组织、配置和生成VxWorks应用,工程组件使一个工程的管理和VxWorks的配置自动化。这个集成的图形化工程管理环境增强了一个开发组的专业化特性:单独的模块能够单独开发,可以被小组的其他成员共享和重用。内置了可以连接到已经存在的、流行的源码控制系统(如ClearCase,SCCS,RCS,PVCS,MS Visual SourceSafe)的特性,使小组能够在不互相影响的情况下并行工作。

    集成调试器在Tornado II中,高性能的调试器增加了最新的图形特性。调试器包含一个观察窗口,允许用户在表格窗口观察一组表达式。在调试器的图形用户接口中可以快速地修改变量、寄存器的值和局部变量,指定不同变量组的基数。调试器通过一个视图有效地显示信息。熟悉GNU gdb调试引擎的用户将受益于行命令形式以它的方便的命令完成和下拉历史记录窗口所带来的灵活性。开发者能够在目标机运行系统上创建运行和调试任务。调试器也能够连接到由应用或调试环境所创建运行的任务上,进行任务级调试。

    C和C++编译环境的完全支持Tornado提供了交叉编译器、iostreams类库和各种其他的工具,支持C语言和更新的C++语言。交叉编译器包含一些优化,允许开发者产生快速、有效和紧凑的代码。对C++的完全的运行支持,包括异常处理、标准模板库(STL)和运行时刻类型识别(RTTI)、静态构造和析构的加载支持、C++调试特性,保证了与开发环境的工具集成。iostreams库支持C++的格式化和类型匹配I/O,也可扩充到用户定义的数据类型,是对于C++应用开发的工业标准。

    Launcher Tornado launcher使得特定的开发环境易于建立和配置。它管理这个创建的环境,并提供许多管理函数接口。

    WindSh WindSh界面允许用户与目标组件互相作用。Tornado界面能够解释和执行几乎所有的C语言表达式,包括到函数的调用和到名字在系统符号表中的变量引用。C声明提供了到目标环境的易于使用的接口和调试手段。能够在WindSh中激活加载到内存中任何子例程,包括VxWorks系统和应用模块,提供了快速地代码开发的能力。通过对动态函数执行的测试加速了开发。

    Browser Tornado browser是Tornado shell的相应的图形化工具。像shell一样,它提供符号化的信息。Browser的主窗口提供目标系统的整个状态,允许开发者发起对个别的目标操作系统的对象的状态监测信息的显示,如任务、信号量、消息队列、内存对象和看门狗定时器。这些显示可以根据开发者的要求而更新或定时更新。

    WindNavigator WindNavigator多语言浏览器使开发者能够大大缩短分析已经存在的C和C++源码的时间,即使这些代码不完整或有错误。使用WindNavigator,开发者能看到对象、函数之间的关系,能够让开发者很容易地使用已经存在的、经过验证的模块构造程序。

    可选的工具WindPower和WindPower C++工具对于Tornado II的开发者是可选的工具。每个WindPower工具着重于应用程序开发的某个特定的方面,而WindPower C++工具是为使用C++编程的开发者专门设计的。

    WindPower 工具* WindView: WindView显示提供了实时系统中事件的动态交互作用方面的信息资源。

    * VxSim: VxSim的代码和模拟工具能够使开发者在硬件设备搭建好之前产生代码应用-包括网络和多处理器的设计。VxSim也允许开发者在开发周期前就可进行绝大多数的应用软件测试。

    * StethoScope: StethoScope是一种实时的调试工具,它能使开发者在程序运行时对应用进行分析。

    * PerformancePak: PerformancePak包括一个叫ScopeProfile的能提供在任务运行时的详细的函数分析,它并且能够帮助开发者控制内存应用。

    * CodeTEST for Tornado:这个工具是一个很容易用的,性价比高的,用来分析运行在目标系统上的嵌入式实时程序,它有着两种运行模式:- CodeTEST内存模式允许开发者对动态内存进行查看- CodeTEST覆盖性的测试。

    * Visual SlickEdit-Tornado Edition:由Visual SlickEdit提供的功能强大的编辑器,包括对Tornado开发环境的支持。

    WindPower C++ 工具* Wind Foundation Classes:支持面向对象的设计以帮助加速应用程序的开发。

    * Look! for Tornado: C++的可视化和调试工具。

    支持和培训

    Tornado由Wind River的享有盛名的客户服务机构支持,他们以帮助用户从其投资中获益为目的。对Tornado的综合培训由设在加利福尼亚和世界的许多国家培训机构完成。

    工程服务Wind River公司为客户和合作伙伴提供专家咨询和开发服务。包括应用咨询,驱动程序开发和定制产品。

    专业服务Wind River公司为嵌入式设备制造商提供完整的软件方案和各种应用项目全方位的咨询服务。
本文章来自中国IT实验室http://embed.chinaitlab.com/
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP