Tornado集成开发环境详解:工程管理与TargetServer

需积分: 9 6 下载量 117 浏览量 更新于2024-08-17 收藏 4.21MB PPT 举报
"该资源是一份关于Tornado开发环境的PPT,主要介绍了Tornado的目录结构、功能以及如何使用。Tornado是风河系统公司为VxWorks实时操作系统提供的集成开发环境,它包含了编辑器、编译器和调试器等工具,支持嵌入式系统的开发和调试。" 在深入探讨Tornado开发环境之前,让我们先了解其基本概念。Tornado是一个综合性的窗口开发平台,专为VxWorks实时操作系统设计,旨在为嵌入式系统开发者提供一个高效的、不受目标系统资源约束的开发和调试环境。Tornado由三大部分组成:运行在目标机上的VxWorks操作系统,运行在宿主机(如Windows 95或Windows NT)上的交叉开发工具和通信方式,用于连接宿主机与目标机。 Tornado的目录结构清晰明了,便于管理和组织开发资源。例如,`WIND_BASE`环境变量指向Tornado的安装目录,其中包含多个子目录: 1. `.wind` 存储个人定制文件和状态信息。 2. `Docs` 包含各种帮助文档,如书籍、参考手册等。 3. `Host` 存放与Tornado主机环境相关的内容,包括头文件、资源文件、TCL脚本、TCL源代码、主机工具和库文件。 4. `Setup` 相关于安装过程,通常对用户不开放。 5. `Share\Src` 包含WDB、WTX、Target Server的源代码,这些代码可以在主机和目标机之间共享。 6. `Target` 存放与目标机VxWorks系统相关的内容。 7. `Setup.log` 记录安装过程的信息。 Tornado开发环境的核心功能包括: 1. **工程管理**:支持创建、组织和管理项目,包括源代码、配置文件和构建过程。 2. **TargetServer**:在宿主机上运行的目标服务器,负责与目标机的通信,实现程序的下载、运行和调试。 3. **调试**:集成的调试器允许开发者在目标机上对程序进行断点设置、单步执行、查看变量值等操作。 4. **Shell**:Tornado提供了交互式的Shell,允许用户直接在目标机上运行命令,进行系统管理和程序测试。 Tornado的集成特性使得开发人员能够在Windows环境下完成代码编写、编译、链接,并通过网络或串口等方式将结果下载到目标机上运行和调试。此外,Tornado还支持第三方和客户自定义工具的集成,扩展了开发环境的功能。 Tornado是VxWorks开发的关键组成部分,它简化了嵌入式系统的开发流程,提高了开发效率,确保了软件的质量和性能。对于任何VxWorks项目,理解和熟练使用Tornado都是非常重要的。