嵌入式第五章1.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式第五章1嵌入式第五章1

5.1 Tornado简介 Tornado是由美国风河系统公司(Wind River System 公司,WRS)推出的高性能实时操作系统VxWorks的开发平台,它包括一套完整的面向嵌入式系统的开发和调试工具。 Tornado是集成了编辑器、编译器、调试器于一体的高度集成的窗口环境,给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。 Tornado开发系统包含三个高度集成的部分: 1.运行在目标机上的高性能、可裁剪的实时操作系统VxWorks; 2.运行在宿主机的强有力的交叉开发工具和实用程序,可对目标机上的应用程序进行跟踪和调试; 3.连接宿主机和目标机的多种通讯方式,如:以太网,串口线,ICE或ROM仿真器等。 Tornado环境采用主机--目标机交叉开发模型,应用程序在主机的Windows环境下编译链接生成可执行文件,下载到目标机,通过主机上的目标服务器与目标机上的目标代理程序的通信完成对应用程序的调测、分析。 Tornado交叉开发环境 Tornado的功能特点 集成性 集成了编辑、编译、调试、仿真测试、项目管理等方面的一系列工具 开放性 作为一开放环境,Tornado与目标机的连接通过统一接口进行,接口提供丰富的API,用户可方便的定制和扩展各开发工具 Tornado集成开发环境: Tornado IDE(集成开发环境)使用户创建和管理工程,建立和管理宿主机与目标机之间的通信以及运行、调试和监控VxWorks应用变得非常方便。 Tornado集成开发环境的核心工具: (1)编辑器(Editor) - Tornado的源代码编辑器 1提供基本的代码文字编辑功能 2支持C和C++语法格式的高亮显示 3与Tornado的编译器进行了集成 Project Facility可根据编译器给出的错误或警告信息直接定位到Editor窗口相应源代码处 4与Tornado的调试器也进行了集成 Editor窗口能跟踪代码的执行,实现源代码级的调试 (2)工程配置工具(Project Facility) --图形化的核心配置工具(WindConfig) 实现了工程管理的自动化;实现了对VxWorks配置自动化,主要是可以进行自动的依赖性分析、代码容量计算和自动剪裁等。 (3)C/C++编译环境(C/C++ Compiler) 是个交叉编译器;提供一系列的工具来支持C/C++语言;允许开发者迅速产生高效简洁的代码。 (4)图形化的交叉调试器(CrossWind/WDB) 是远程的源代码集成调试器;支持任务级和系统级调试;支持混合代码显示;支持多目标机同时调试。 (5)C语言命令shell工具(WindSh) 是个功能强大的命令解释器;可以直接解释执行C语句表达式;可以直接调用目标机上的C函数;可以直接访问系统符号表中登记的变量;可以直接执行TCL语言。 (6)目标机系统状态浏览器(Browser) 提供目标机系统的全面状态总结;允许开发者监视独立的目标系统对象:任务、信号灯、消息队列、内存分配、堆栈、符号表等。 (7)集成仿真器(VxSim) 提供与真实的目标机一致的调试和仿真运行环境;允许开发者在没有BSP、操作系统配置和目标机硬件的情况下,使用Tornado迅速开始工作。 集成仿真器(VxSim) (8)集成的软件逻辑分析仪(WindView for Integrated Simulator) 提供了运行在集成仿真器上的应用程序的详细的动态行为;图形化显示了任务、中断和系统对象相互之间的复杂关系。 VxWorks操作系统运行组件 VxWorks操作系统主要的运行组件 虚拟内存接口VxVMI 闪存文件系统TrueFFs for Tornado 支持紧密耦合共享内存多处理器结构的VxMP 支持紧密耦合分布式多处理器结构的VxDCOM 支持松散耦合分布式多处理器结构的VxFusion 多媒体库WindML for VxWorks 5.2 使用调试和分析工具 使用Tornado及其目标仿真器VxSim,开发调试一个Downloadable Image的工程项目: 创建一个工作空间和工程项目 在工程项目中创建应用程序 编译链接生成目标映象Downloadable Image 在主机上,将目标映象下载到目标机VxSim 目标映象的运行调试 包 使用 WindSh启动运行程序 使用 Browser 观察目标机内存使用情况 使用 WindView 逻辑分析器动态分析任务的调度过程 使用CrossWind进行debug 1 创建工程项目

文档评论(0)

yyanrlund + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档