- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Tornado-开发环境课件
Tornado 开发环境使用说明 北京瑞斯康达科技有限公司 2009年8月 内 容 Tornado集成开发环境介绍 工程管理 Target Server 调试 Shell Tornado集成开发环境的简介 Tornado是由美国风河系统公司(Wind River System 公司,WRS)推出的高性能实时操作系统VxWorks的开发平台,它包括一套完整的面向嵌入式系统的开发和调试工具。 Tornado是集成了编辑器、编译器、调试器于一体的高度集成的窗口环境,给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。 Tornado开发系统包含三个高度集成的部分:运行在目标机上的高性能、可裁剪的实时操作系统VxWorks;运行在宿主机的强有力的交叉开发工具和实用程序,可对目标机上的应用程序进行跟踪和调试;连接宿主机和目标机的多种通讯方式,如:以太网,串口线,ICE或ROM仿真器等。 Tornado环境采用主机--目标机交叉开发模型,应用程序在主机的Windows环境下编译链接生成可执行文件,下载到目标机,通过主机上的目标服务器与目标机上的目标代理程序的通信完成对应用程序的调测、分析。 Tornado 嵌入式集成开发系统结构 Tornado工具集 集成的源代码编辑器 工程管理工具 集成的C和C++编译器和make工具 调试器(CrossWind):系统和任务级调试工具,可以调试C、C++以及汇编程序。 Shell(WinSh):C语言命令外壳,用于控制目标机。 浏览器(Browser):用于收集可视化的资源,监视目标系统。 VxSim:集成的VxWorks目标机仿真器。 WindView:集成的软件逻辑分析仪 目录与文件 Docs目录下存放各种帮助手册,主要是与Tornado和VxWorks相关的 启动Tornado 点击Windows任务栏上的“开始”按钮,选择程序,然后选择Tornado程序组,点击其中的Tornado项,即可启动Tornado运行,第一次启动Tornado时,创建工程窗口将出现。 工具条和按钮 工程管理 Tornado以工程(project)为单位组织软件开发,工程中包括源代码信息、VxWorks配置和编译配置等。Tornado提供了工作空间(workspace)机制,用于工程的组织和管理。Tornado可以创建多个工作空间,每一个工作空间可以包含多个工程。每个工程又能引用多个源代码文件,组成层次结构。工作空间主要用在主机上安装有多个不同版本的Tornado时,每个工作空间可以以Torndao的版本命名。 Tornado能创建两种工程类型:Bootable和Downloadable。前者用于生成VxWorks程序映像,包括基本的操作系统组件,经过完全连接,可以独立运行。后者生成程序模块目标映像,只是部分连接,不能独立运行,但这种映像支持动态加载和连接,为VxWorks特有,能进行应用代码的快速开发和调试,而对系统其他部分不会造成影响。在项目的开发中,采用创建Downloadable工程来调试自己开发的应用模块。 工程的创建 step1:Tornado启动时或选择菜单“File-New Project”命令 选择工程类型。我们以创建Downloadable工程为例做一介绍。 step2:设置工程名称、目录、描述和所属的工作空间。 step3:选择编译工具链,与CPU类型和编译器相关。工具链决定了编译器、系统库和目标格式等。工程生成时会自动完成依赖关系,生成相关文件 step4:工程创建完成 工程的文件 创建的新工程是一个初始化框架,还没有文件。只有和用户自己的应用代码关联后,才能进行实际的项目开发。 添加文件: 工程的编译 完成应用代码的添加后,需要完成编译配置,才能得到需要的程序映像。编译配置在“Builds”窗口中进行。 工程的编译 “C/C++ compile”和“assembler”选项卡用于设置编译器和汇编器的命令和选项。 “linker”选项卡用于设置连接器的命令和选项。 “Link Order”选项卡可查看模块连接的情况,用于更改链接次序。 编译选项 编译选项 “Rules”选项卡用于设置生成的映像的类型。 编译选项 “Macros”选项卡用于定义编译宏。 下载工程到目标服务器 在build成功完成以后,在某一个.o文件上单击右键,选择“Download 文件.o”能够实现模块的动态下载。 Target Server Target Server在主机上运行并管理主机工具(如shell、调试器和浏览器)以及目标机系统本身之间的通信。 Target Serve
您可能关注的文档
- TJ21土石混填试验段6.10.doc
- 电气控制基本知识及电路.ppt
- 电气控制技术与PLC第1章.ppt
- 电气检测报告.docx
- TFT-LCD、LTPS和OLED技术.pptx
- Tio2薄膜的制备.doc
- 电气工程实践.ppt
- 电气测量技术-第7章.ppt
- TM003-2014B-TrunC接口测试方法集群核心网到调度台接口.docx
- 电气特殊性试验报告.doc
- 外研版选择性必修第三册 Unit 3 War and peace Starting Out & Understanding Ideas课件(共37张PPT).pptx
- 第14课 第一次世界大战与战后国际秩序 授课课件(共31张PPT).pptx
- 第18课 科技文化成就 课件(共19张PPT).pptx
- 人教版(2025) 必修第三册 Unit 2 Morals and Virtues Listening and Speaking课件(共22张).pptx
- 第20课 狼 课件(共35张PPT).pptx
- 外研版选择性必修 第三册Unit 2 A life’s work Starting out课件(共17张PPT).pptx
- 北师大版(2025) 必修第三册 Unit 8 Green Living Lesson 1 Roots and Shoots Lesson1课件(共23张PPT).pptx
- 北师大版(2025)必修第一册Unit 1 Life Choices Topic Talk 课件(共14张).pptx
- 人教版(2025) 必修第一册 Unit 1 Teenage Life Reading and Thinking 课件(共14张PPT).pptx
- 人教版(2025) 必修第一册 Unit 2 Travelling Around Listening and Talking课件(共16张PPT).pptx
最近下载
- 大数据数据分析项目实践报告.doc
- Unit 6 Electricity everywhere 第4课时 Writing 教学设计 沪教版英语七年级下册.docx
- 防爆电气设备安装与检验考核试卷.docx
- 情态动词-专题课件(共28张课件).ppt VIP
- 《GB 50318-2017城市排水工程规划规范 》最新解读.pptx
- 河南水投集团所属公司招聘笔试真题2024 .pdf
- Unit 2 Travelling Around 大单元整体教学设计-高中英语人教版必修第一册.docx
- 义务教育生物学课程标准(2022年版).docx
- 新人教版一年级数学下册应用题练习带答案(全套).pdf
- 汉字与服饰文化(文字学).ppt VIP
文档评论(0)