1、WindRiver 产品介绍Tornado 集成开发工具介绍WindRiver 公司的 Tornado II 开发平台极大地缩短了嵌入式开发者开发产品的时间。Tornado II 的一个部件Tornado 工具包含了一个功能强大的核心套件和一些可选的交叉开发工具和组件。Tornado II 的其他集成部件包含 VxWorks 实时系统,一个在目标机处理器上执行的高性能的、可裁剪的实时操作系统和广泛的可选择的目标机到宿主机的通信连接。Tornado II 工具提供一个高度可视化和自动化的开发环境,加快了基于 VxWorks 的应用开发。这样,不论对于初次使用还是有经验的开发者,使用 Tornad
2、o II 开发其应用是快速而简单的。动态链接和加载 Tornado 允许开发者增量式地加载目标模块到目标系统。动态链接和加载目标模块的能力作为 Tornado 结构的核心,使开发者避免了在宿主机上链接应用到内核,然后再下载整个可执行映像到一个静态环境的这样通常采用的步骤。这样,就大大地缩短了每个编辑测试调试的周期。此外,所有的模块都是共享的,而且在宿主机上不需要应用目标重新链接,这样可以调试、重新配置或增加目标模块到正在运行的 VxWorks目标环境。核心工具增强开发能力 Tornado 工具的一致性意味着所有的开发工具可以在任何开发阶段,在任何的目标系统资源支持下使用。而且,整套 Torna
3、do 开发工具不管目标机的连接策略(以太网、串口、仿真器或其它)或目标系统内存的大小如何对于开发者都是可获得的。下面的开发和调试工具在每个 Tornado 工具包中都是可获得的。应用开发的集成模拟器 VxSim-Lite 模拟器与其他核心 Tornado 工具是完全集成的,所以允许开发者立刻开始使用 Tornado,而不依赖于 BSP 移植(如果需要的话) 、操作系统配置和目标硬件。通过集成模拟器,即使初次使用的用户在没有目标硬件的情况下也能够熟悉 Tornado 或各种可选的 WindPower 或第三方的工具,开始开发和调试代码。VxSim 是一个可选的工具。集成模拟器的 WindView
4、 核心工具包含了一个与 VxSim-Lite 一起使用的系统级诊断和分析工具 WindView。嵌入式开发者经常由于无法看到软件的系统级的执行和时序特性而受到限制。WindView 提供了详细的运行在集成模拟器上的嵌入式 VxWorks 应用的动态行为,图形化地显示了任务、中断和系统对象之间的复杂的互相作用关系。监测目标硬件上的系统行为的 WindView 是可选的。工程组件和配置工具缩短开发时间这些工具提供一个功能强大的图形接口来自动配置VxWorks 操作系统和其他的功能模块。自动的依赖分析、程序大小计算和一个自动裁剪向导可以缩短开发周期。工程接口简化了组织、配置和生成 VxWorks 应
5、用,工程组件使一个工程的管理和 VxWorks 的配置自动化。这个集成的图形化工程管理环境增强了一个开发组的专业化特性:单独的模块能够单独开发,可以被小组的其他成员共享和重用。内置了可以连接到已经存在的、流行的源码控制系统(如 ClearCase,SCCS,RCS,PVCS,MS Visual SourceSafe)的特性,使小组能够在不互相影响的情况下并行工作。集成调试器在 Tornado II 中,高性能的调试器增加了最新的图形特性。调试器包含一个观察窗口,允许用户在表格窗口观察一组表达式。在调试器的图形用户接口中可以快速地修改变量、寄存器的值和局部变量,指定不同变量组的基数。调试器通过一
6、个视图有效地显示信息。熟悉 GNU gdb 调试引擎的用户将受益于行命令形式以它的方便的命令完成和下拉历史记录窗口所带来的灵活性。开发者能够在目标机运行系统上创建运行和调试任务。调试器也能够连接到由应用或调试环境所创建运行的任务上,进行任务级调试。C 和 C+编译环境的完全支持 Tornado 提供了交叉编译器、iostreams 类库和各种其他的工具,支持 C 语言和更新的 C+语言。交叉编译器包含一些优化,允许开发者产生快速、有效和紧凑的代码。对 C+的完全的运行支持,包括异常处理、标准模板库(STL)和运行时刻类型识别(RTTI) 、静态构造和析构的加载支持、C+调试特性,保证了与开发环
7、境的工具集成。iostreams 库支持 C+的格式化和类型匹配 I/O,也可扩充到用户定义的数据类型,是对于 C+应用开发的工业标准。Launcher Tornado launcher 使得特定的开发环境易于建立和配置。它管理这个创建的环境,并提供许多管理函数接口。WindSh WindSh 界面允许用户与目标组件互相作用。Tornado 界面能够解释和执行几乎所有的 C 语言表达式,包括到函数的调用和到名字在系统符号表中的变量引用。C 声明提供了到目标环境的易于使用的接口和调试手段。能够在 WindSh 中激活加载到内存中任何子例程,包括 VxWorks 系统和应用模块,提供了快速地代码开
8、发的能力。通过对动态函数执行的测试加速了开发。Browser Tornado browser 是 Tornado shell 的相应的图形化工具。像 shell 一样,它提供符号化的信息。Browser 的主窗口提供目标系统的整个状态,允许开发者发起对个别的目标操作系统的对象的状态监测信息的显示,如任务、信号量、消息队列、内存对象和看门狗定时器。这些显示可以根据开发者的要求而更新或定时更新。WindNavigator WindNavigator 多语言浏览器使开发者能够大大缩短分析已经存在的C 和 C+源码的时间,即使这些代码不完整或有错误。使用 WindNavigator,开发者能看到对象、
9、函数之间的关系,能够让开发者很容易地使用已经存在的、经过验证的模块构造程序。可选的工具 WindPower 和 WindPower C+工具对于 Tornado II 的开发者是可选的工具。每个 WindPower 工具着重于应用程序开发的某个特定的方面,而 WindPower C+工具是为使用 C+编程的开发者专门设计的。WindPower 工具* WindView: WindView 显示提供了实时系统中事件的动态交互作用方面的信息资源。* VxSim: VxSim 的代码和模拟工具能够使开发者在硬件设备搭建好之前产生代码应用-包括网络和多处理器的设计。VxSim 也允许开发者在开发周期前
10、就可进行绝大多数的应用软件测试。* StethoScope: StethoScope 是一种实时的调试工具,它能使开发者在程序运行时对应用进行分析。* PerformancePak: PerformancePak 包括一个叫 ScopeProfile 的能提供在任务运行时的详细的函数分析,它并且能够帮助开发者控制内存应用。* CodeTEST for Tornado:这个工具是一个很容易用的,性价比高的,用来分析运行在目标系统上的嵌入式实时程序,它有着两种运行模式:- CodeTEST 内存模式允许开发者对动态内存进行查看- CodeTEST 覆盖性的测试。* Visual SlickEdit
11、-Tornado Edition:由 Visual SlickEdit 提供的功能强大的编辑器,包括对 Tornado 开发环境的支持。WindPower C+ 工具* Wind Foundation Classes:支持面向对象的设计以帮助加速应用程序的开发。* Look! for Tornado: C+的可视化和调试工具。支持和培训Tornado 由 Wind River 的享有盛名的客户服务机构支持,他们以帮助用户从其投资中获益为目的。对 Tornado 的综合培训由设在加利福尼亚和世界的许多国家培训机构完成。工程服务 Wind River 公司为客户和合作伙伴提供专家咨询和开发服务。包括应用咨询,驱动程序开发和定制产品。专业服务 Wind River 公司为嵌入式设备制造商提供完整的软件方案和各种应用项目全方位的咨询服务