Tornado开发环境:数据检查、存储器与堆栈调试功能详解

需积分: 34 6 下载量 154 浏览量 更新于2024-08-25 收藏 4.21MB PPT 举报
Tornado开发环境是一款由美国风河系统公司(WindRiver System, WRS)提供的针对VxWorks实时操作系统的高性能开发平台。它是一个集成的开发和调试工具包,主要包括以下几个关键组成部分: 1. **数据检查与存储器管理**: 在Tornado开发环境中,开发者可以利用内置的调试功能,如单步跟踪,来检查程序运行时的局部和全局变量、参数、寄存器状态,以及目标机器的存储器和堆栈情况。Watch窗口是一个重要的辅助工具,可以查看并修改全局符号,包括变量、数组和函数名。对于大型数组,由于数据量大可能影响性能,建议用户手动分项查看,以避免加载过大数据导致的系统延迟。 2. **工程管理和TargetServer**: Tornado的工程管理功能支持创建、组织和管理项目,便于开发者高效地构建和调试嵌入式应用程序。TargetServer则是运行在宿主机上的服务,负责与目标机上的应用程序进行通信,实现远程监控和调试。 3. **调试与Shell**: 调试是Tornado的核心功能,允许开发者在宿主机上编写和测试代码,然后通过TargetServer将代码部署到目标硬件上进行实时调试。Shell提供了交互式的命令行界面,方便执行各种任务,如启动/停止调试会话,设置断点等。 4. **跨平台开发模型**: Tornado采用主机-目标机的交叉开发模式,开发者可以在Windows环境中编写和调试代码,生成的目标文件会被下载到VxWorks操作系统上运行。这使得开发过程不受目标硬件资源的限制,提高了开发效率。 5. **系统架构**: Tornado环境的结构包含运行在宿主机的开发工具、连接宿主机和目标机的通讯组件,以及运行在目标机上的VxWorks操作系统。此外,还可能包括其他第三方工具和客户自定义工具,如模拟环境(如VxSim)和不同的处理器支持(如PowerPC, ARM等)。 Tornado开发环境为嵌入式系统开发者提供了一套完整的、高效的开发和调试解决方案,通过其强大的数据检查、存储器管理以及跨平台的特性,使得在Windows环境下进行VxWorks应用开发变得便捷且高效。