Tornado开发环境详解:目标机内存管理和Target Server启动

需积分: 34 6 下载量 194 浏览量 更新于2024-08-25 收藏 4.21MB PPT 举报
"本文档介绍了Tornado开发环境在目标机内存管理方面的内容,以及Tornado的基本功能和系统架构。Tornado是风河系统公司提供的VxWorks实时操作系统的开发平台,它提供了集成的编辑器、编译器和调试器,支持嵌入式系统的开发和调试。开发过程采用主机-目标机交叉开发模型,应用程序在主机上编译,然后通过目标服务器下载到目标机进行调试。" 在目标机内存管理方面,Tornado开发环境维护了一块主机系统上的快速存储区(Cache),用于减少目标机的数据传输处理。这块内存主要在主机加载目标模块时使用。默认情况下,这个内存区域为1MB,但可以根据需要指定其大小,以提高主机工具访问目标内存的效率。然而,文档中提到的其他选项,如目标服务器文件系统、控制台和重定向、日志、杂项和目标机存储池等,在通常的配置中可能并不需要进行特别设置。 Tornado开发环境包含了多个组件,如运行在目标机上的VxWorks实时操作系统,宿主机上的交叉开发工具,以及两者之间的通信方式。开发人员可以在不受目标机资源限制的Windows环境中编写、编译和链接代码,生成可执行文件。这些文件随后可以下载到目标机上,通过目标服务器与目标代理程序的通信来实现应用程序的调试和分析。 Tornado环境中的Target Server是关键部分,它负责管理主机与目标机之间的通信,包括程序的下载、运行和调试。在配置完成后,用户可以通过点击"Launch"按钮启动Target Server,开始实际的开发工作。 此外,Tornado还提供了一些辅助工具,例如Shell,使得开发者能够直接在目标机上运行命令行操作。同时,Tornado集成了一个hypertext浏览器,方便查看在线帮助文档。开发环境还包括WindSh、CrossWind、WindPowerTools和WindConfig等一系列工具,以支持不同层面的开发和配置需求。 Tornado是一个强大且全面的嵌入式系统开发平台,其内存管理机制和丰富的工具集为VxWorks应用的开发和调试提供了高效的工作流程。对于需要进行嵌入式系统开发的工程师来说,理解和掌握Tornado的各项功能和操作流程至关重要。