Tornado开发环境与VxWorks工程管理详解

需积分: 9 6 下载量 156 浏览量 更新于2024-08-17 收藏 4.21MB PPT 举报
"Tornado开发环境PPT——工程管理和调试工具的介绍" Tornado是由美国风河系统公司(Wind River Systems)开发的一款针对VxWorks实时操作系统的集成开发环境(IDE)。这个强大的工具集包括了编辑器、编译器和调试器,为嵌入式系统的开发人员提供了一个高效、全面的窗口化开发和调试平台。Tornado的设计理念是不受目标机资源限制,使得开发者能在宿主机上完成大部分开发工作,然后将结果部署到目标机上进行测试和调试。 在工程管理方面,Tornado以“工程”(project)作为基本单元,每个工程可以包含源代码、VxWorks配置以及编译设置等。工程可以是“Bootable”或“Downloadable”两种类型。Bootable工程用于生成能够独立运行的VxWorks程序映像,包含完整的操作系统组件。而Downloadable工程则生成部分连接的程序模块目标映像,适合快速开发和调试应用模块,不会影响到系统的其他部分。在实际项目开发中,通常会使用Downloadable工程来调试自定义的应用模块。 Tornado的工作空间(workspace)机制允许创建多个工作空间,每个工作空间可以包含多个工程,并且可以按照Tornado的不同版本进行命名,这在主机上有多个版本的Tornado安装时特别有用。 TargetServer是Tornado中的一个重要组成部分,它在宿主机上运行,负责与目标机上的目标代理程序通信,实现对目标机上的应用程序进行调测和分析。通过各种通信方式(如以太网、串口线、ICE或ROM仿真器),Tornado可以在主机和目标机之间建立连接。 调试功能是Tornado的另一大亮点。它提供了调试器,允许开发者在主机上对目标机上的应用程序进行断点设置、单步执行、查看变量状态等操作,极大地提高了调试效率。此外,Tornado还包含Shell工具,使得开发者可以直接在开发环境中与目标机的命令行界面交互,执行命令和脚本,进一步优化了开发流程。 总结来说,Tornado是一个强大的VxWorks开发工具,它通过集成化的环境、灵活的工程管理和高效的调试手段,为嵌入式系统的开发提供了全方位的支持。无论是源代码的编写、编译,还是目标系统的配置和调试,Tornado都能提供高效便捷的解决方案。