没有合适的资源?快使用搜索试试~ 我知道了~
Tornado集成开发环境的使用
5星 · 超过95%的资源 需积分: 10 94 下载量 158 浏览量
2008-03-15
10:44:12
上传
评论
收藏 967KB PDF 举报
温馨提示
试读
29页
Tornado集成开发环境的使用,主要介绍了Vxworks开发工具tonado的使用,还有一些例子,值得你去学习。
资源推荐
资源详情
资源评论
1
北京邮电大学培训中心 http://www.bupttc.com
1
第四章 Tornado集成开发环境的使
用
北京邮电大学培训中心 http://www.bupttc.com
2
本章主要内容
• 建立和管理工程(Project)
• 使用命令行工具(WinShell)
• 使用调试工具(debugger)
• 逻辑分析工具(WindView)
• VxWorks的再配置(Scalable)
北京邮电大学培训中心 http://www.bupttc.com
3
建立和管理工程(Projects)
• 工程概述
• 可以启动的工程及对VxWorks的重新配置
• 可以下载的工程
• 生成(buid)可执行文件
北京邮电大学培训中心 http://www.bupttc.com
4
工程概述
• 创建工程(Project)
• 工程中的一些术语
• 工程的图形化组件
• 工程文件
2
北京邮电大学培训中心 http://www.bupttc.com
5
工程(project)和
工作区(workspace)
• 在Tornado中,使用Project和Workspace来管理用
户代码、配置VxWorks以及配置代码生成
(build)的参数
• Project负责管理源代码文件,二进制文件以及
代码生成(build)的参数。Workspace负责管理
多个Project。
Workspace1 (.wsp )
Project1 Project2
*.wpj
*.c *.cpp *.h
*.o *.out
makefile
*.wpj
*.c *.cpp *.h
*.o *.out
makefile
北京邮电大学培训中心 http://www.bupttc.com
6
Project中的术语
• 可启动的工程(Bootable Project):用于配置和
生成VxWorks(操作系统)的Image。
• 可下载的工程(Downloadable Project):用于
管理和生成可以动态链接的应用模块。
Workspace1 (*.wsp )
Project1 Project2
*.wpj
*.c *.cpp *.h
VxWorks
makefile
*.wpj
*.c *.cpp *.h
*.o *.out
makefile
北京邮电大学培训中心 http://www.bupttc.com
7
Project中的其它术语
• 组件(components):VxWorks中可以裁
剪的部分
• 工具链(toolchain):用于特定目标板
CPU的一套开发工具(编译器、连接器和
汇编器等)
• 生成(build)参数:用户规定的用于生成
可执行文件的规则和参数设置
北京邮电大学培训中心 http://www.bupttc.com
8
创建工程
• 在File菜单中点击条目New Project开始生成一
个Project
• Recent:打开最近使用过的工作区(workspace)
•New: 创建一个可下载或可启动的应用
• Existing:打开已经存在的工作区(workspace)
3
北京邮电大学培训中心 http://www.bupttc.com
9
工作区(workspace)窗口
• 工作区窗口的标
签
– File:包含源文件
和目标文件
– VxWorks:包括
和去掉VxWorks
的组件
–Builds:生成目标
文件的一些设置
北京邮电大学培训中心 http://www.bupttc.com
10
上下文(context)菜单
和选中的条目相关的操作,根据
选中的条目不同,操作也不同
和当前的Project相关的操作
选中条目的属性
•单击右键出现上下文菜单
北京邮电大学培训中心 http://www.bupttc.com
11
工程文件
• 除了在工作区窗口中显示的源文件、头文件和
目标文件外,Project工具还产生了其它的文件
• projectName.wpj:Project的主文件,包括:
– 包含在Project中的文件、以及它们所依赖
(dependency)的文件
– 生成目标文件的参数
– VxWorks的配置数据(可启动的project)
• workspaceName.wsp:Workspace(工作区)的
主文件,包括它所包含的所有Project(工程)
• Makefile:生成(build)目标文件的编译文件。
它是在为新工程和被修改的工程生成目标文件
或保存时自动产生的。
北京邮电大学培训中心 http://www.bupttc.com
12
可启动(bootable)的工程
(Project)和应用
• 一个可启动的Project为一个BSP配置和生成它的
VxWorks Image。应用程序代码可以静态链接,
也可以作为可启动的工程(Project)的一部分
生成(可启动的应用)。
• 创建可启动工程的原因
– 生成一个产品版本的产品
– 配置用户定义的VxWorks
• 一个可启动的工程可以基于一个BSP生成,也可
以基于一个已经存在的工程来生成
• 通过选择File -> New Project...来自动生成可启
动的工程
4
北京邮电大学培训中心 http://www.bupttc.com
13
创建一个可启动的工程(Project)(1)
北京邮电大学培训中心 http://www.bupttc.com
14
创建一个可启动的工程(Project)(2)
北京邮电大学培训中心 http://www.bupttc.com
15
创建一个可启动的工程(Project)(3)
北京邮电大学培训中心 http://www.bupttc.com
16
可启动的工程中的文件
• 一个可启动的工程在创建时同时生成了以下文
件
– linkSyms.c 和 prjConfig.c –动态生成的配置文件,包
括组件的初始化和用于支持裁剪的一些文件
– romInit.s, sysALib.s, sysLib.c, 和romStart.c - BSP 或
通用的启动文件
– usrAppInit.c – 初始化静态链接的用户应用。作为一
个stub文件可以被用户修改
– prjComps.h 和 prjParams.h – 动态生成的头文件,
包含组件选项和参数值
• 不可以修改动态生成的文件
5
北京邮电大学培训中心 http://www.bupttc.com
17
VxWorks的组件
•VxWorks的各个组件在
VxWorks的面板中列出
来。包括进VxWorks
Image的组件为黑体,
没有包括进的组件为正
常字体,不可用的组件
为斜体。
使用上下文菜单可以
选择包含或去除组件
北京邮电大学培训中心 http://www.bupttc.com
18
包含组件
•当选择包含组件时,对话框内会显示组件的大小和所依赖的其它组件
•选择OK,就将组件和它所依赖的所有组件包含在VxWorks Image中
北京邮电大学培训中心 http://www.bupttc.com
19
修正组件错误和冲突
•如果所配置的组件产生了
冲突或错误,则该错误组
件的路径就被高亮成红色。
•双击错误的组件就会出现
错误报告
北京邮电大学培训中心 http://www.bupttc.com
20
组件的参数
• 某些组件需要参数,双击该组件,然后设置参数。
剩余28页未读,继续阅读
资源评论
- tech_leopard2014-02-04这个好,有用
- Littlehook2013-07-02不错,我觉得这资料有用!
chenshb2018
- 粉丝: 0
- 资源: 37
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功