- 1、本文档共130页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
tornado可下载可启动的具体步骤ppt整理
第8章 Tornado交叉开发环境 本章以硬件目标板(非仅VxSim目标仿真器)为目标机,介绍 Tornado交叉开发基本流程 基于目标板的Bootable Project实例 基于目标板的Downloadable Project实例 多任务调试方法 8.1 Tornado交叉开发基本流程 交叉开发环境的建立 工程创建 编译链接 目标程序加载 运行调试 8.1.1 交叉开发环境的建立 建立如图8-1所示的交叉开发环境,创建内容包括: 主机和目标机机型确定 主机和目标机物理连接方式(串口、网络等)的选择 在主机上安装VxWorks交叉开发工具Tornado 如果开发过程中目标程序采用BootROM的加载方式,则还需生成BootROM并固化到目标机中 8.1.1 交叉开发环境的建立 8.1.2 工程创建 1.有关概念 (1) 工程管理器(Project Facility) 管理Tornado中的交叉开发工具链 具有VxWorks操作系统及其组件的配置、编译环境的设置、Makefile自动生成等功能 允许对工程管理器进行定制和扩展 通过使用Customize、options 等命令、修改组件描述文件 *.cdf 实现 8.1.2 工程创建 (2) 工程与工作空间 工作空间(Workspace) Workspace是一个或几个相关Project的集合,主要记录使用的Tornado版本号和管理的各Project名称 因此,当主机上存在多个不同的Tornado安装版本时,应创建使用各自的Workspace,互不干扰,且工作空间的命名最好包含Tornado的版本信息号,如t22xscale.wsp 8.1.2 工程创建 工程(Project) 用于管理目标程序源文件、VxWorks操作系统的组件及配置和编译规则的配置 Project所在Workspace包括三项选项卡(见下图) 【Files】选项卡用于显示用户编写的源文件(BSP+APP)和生成的目标文件 【VxWorks】选项卡用于列出各可选的VxWorks组件供用户裁减配置 【Builds】选项卡设置编译链接策略和编译生成的目标程序映象文件类型 8.1.2 工程创建 8.1.2 工程创建 工程与工作空间的关系 Tornado中可以创建多个工作空间 一个工作空间可以包含多个工程 一个工程可以引用多个源文件 8.1.2 工程创建 2.工程创建方法 使用Tornado的【File】菜单中的【New Project…】命令进行工程创建 创建时需指定创建的工程类型、所属的工作空间以及 开发工具链(对Downloadable Project而言)或BSP (对Bootable Project而言) 8.1.2 工程创建 3.工程创建内容 (1) 用户编程 编程内容 Bootable Project:源程序包括APP和BSP Downloadable Project:源程序只包括APP 编程语言与工具 ANSI C 使用Tornado自带的编辑器或第三方的编辑器 8.1.2 工程创建 源程序管理 由Project所在Workspace的【Files】选项卡管理 8.1.2 工程创建 (2) VxWorks的配置 Workspace的【VxWorks】选项卡中列出了各可供选择的VxWorks功能组件 斜体字的组件表示未安装组件(当然也就不可选择) 普通字体的组件表示已安装但未选中的组件 黑体字的组件表示已安装且已选中的组件 红色字体的组件表示配置有冲突的组件 8.1.2 工程创建 8.1.2 工程创建 配置方法 【Include】/【Exclude】命令:进行组件的添加/裁剪 【AutoScale】命令:对选中的组件可用命令进行各功能组件之间依赖关系的自动分析以解决配置冲突问题 组件的【Properties】命令:设置组件的参数 8.1.2 工程创建 (3) 编译策略的制定 在Workspace的【Builds】选项卡中进行 包括 编译链接命令: 包括指定编译器的类型(GNU或Diab)、编译选项参数等 编译链接种类: 静态编译链接 (Bootable Image) 动态编译链接 (Downloadable Image) 8.1.2 工程创建 对应的目标程序映象文件类型 *.out: 为Downloadable Image vxworks: 为Bootable Image之RAM Image vxworks_rom
文档评论(0)