Tornado开发环境:工程下载至目标服务器详解

需积分: 10 4 下载量 139 浏览量 更新于2024-08-25 收藏 4.2MB PPT 举报
"本文档介绍了Tornado开发环境的使用,特别是如何下载工程到目标服务器,适用于使用Tornado进行VxWorks开发的用户。" 在嵌入式系统开发领域,Tornado是一个重要的集成开发环境(IDE),它由风河系统公司(Wind River Systems)专门为实时操作系统VxWorks设计。Tornado提供了全面的开发和调试工具,使得开发者可以在宿主机上编写、编译和调试代码,然后将结果下载到目标服务器进行实际运行和测试。 Tornado的主要组成部分包括: 1. **集成开发环境**:这是一个集成了编辑器、编译器和调试器的窗口化界面,为开发者提供了一站式的开发体验。它允许开发者在Windows环境下编写代码,并不受目标设备资源的限制。 2. **VxWorks实时操作系统**:这是运行在目标设备上的核心组件,是一款高性能、可裁剪的操作系统,适用于各种嵌入式应用场景。 3. **交叉开发工具和实用程序**:这些工具在宿主机上运行,可以对目标机上的应用程序进行编译、链接和调试。同时,它们还支持各种通信方式,如以太网、串口线、ICE(In-Circuit Emulator)或ROM仿真器等,以便于宿主机与目标机之间的交互。 4. **目标服务器和目标代理程序**:这是Tornado环境中的关键部分,目标服务器运行在宿主机上,而目标代理程序则在目标机上。两者通过通信协议协同工作,使得开发者能在宿主机上远程控制目标机上的应用程序。 下载工程到目标服务器的过程一般如下: 1. **构建工程**:在Tornado环境中,完成代码编写后,需要进行编译和链接,生成目标机器可执行的.o文件。 2. **下载操作**:在编译成功后,用户可以在某个.o文件上右键点击,选择“Download 文件.o”选项。这个操作会将编译好的代码片段传输到目标服务器,通常通过前面提到的通信方式如以太网或串口。 3. **目标运行**:下载完成后,代码会在目标服务器(即运行VxWorks的设备)上执行。开发者可以通过Tornado提供的调试工具进行在线调试、性能分析等。 Tornado还包含了其他功能,如Shell,允许开发者在目标机上执行命令,以及强大的调试工具如WindSh、WindConfig等,帮助开发者更有效地管理和调试系统。 Tornado是一个强大的嵌入式系统开发平台,通过其丰富的功能和高效的工作流程,大大简化了VxWorks应用的开发、测试和维护。对于VxWorks开发者来说,掌握Tornado的使用是提高开发效率的关键。