Workbench安装使用说明.docx
《Workbench安装使用说明.docx》由会员分享,可在线阅读,更多相关《Workbench安装使用说明.docx(14页珍藏版)》请在冰豆网上搜索。
Workbench安装使用说明
Workbench安装使用说明
1.版本记录
版本
更改说明
作者
0.1
创建
蔡彪
2.Workbench简介
Workbench是风河公司为开发VxWorks提供的新一代集成开发环境。
继承了原有Tornaclo集成开发平台的一贯优势,并且功能更加强大。
由于新采用了先进的Eclipoe软件框架结构,从而使整个系统更加开放和易于扩展。
下面介绍它的主要优势。
●开放的Eclipse平台框架
增强了eclipse,更加开放、便于扩展。
用户定制使用插件,提高开发效率。
●单一的全功能平台
嵌入式软件开发流程:
硬件启动、BSP和驱动开放、应用程序开发、测试和验证、生产。
Workbench以一个单一的平台,提了上述开发阶段所需要的几乎所有功能。
●广泛的适用性
Workbench平台的广泛适用性主要体现在七“多”上,即多任务、多目标、多模式、多OS、多CPU、多连接形式和多主机环境。
●丰富易用的调试手段
动态链接、目标可视、仿真环境
对比Tornado,需要说明的是,目前我们使用的处理器是飞思卡尔的PowerPC系列处理器,如MPC852,MPC8247等,使用的操作系统是VxWorks5.5,开发环境是tornado。
随着产品的升级换代,CPU性能要提升,功能要扩展。
往后我们将使用MPC8308,以及双核处理器P1020,P2020等。
这些处理器只有VxWorks6及以上的操作系统才支持,而VxWorks6及以上的开发环境不再是Tornado,而是Workbench。
Workbench和Tornado差别对比见附录1
3.Workbench安装
一、VxWorks6.9安装
磁盘空间要求:
至少12G
安装包:
DVD-R147826.1-1-00.ISO
安装步骤:
解压ISO包,执行Setup.exe
Ø选择安装路径,OK
Ø直接点击next
Ø继续点击next
Ø待检查更新完后,进入安装激活方式选择界面,选择“permanentactivation”,路径上选择“\VxWorks_6.9\install.txt”,点击Next完成。
安装完成后手动安装两个补丁:
:
1.update\DVD-R147826.1-5-00
2.update\DVD-R158451.1-1-02
补丁打好后进入WorkBench软件,不用进行在线升级。
安装完成后,完成以下步骤。
二、安装后,文件替换和配置修改。
Ø替换license
*由于license的问题,安装完成后,需要替换原来的license文件才能正常使用,临时可用的license文件
,替换到Workbench安装目录下license目录下。
●修改本地管理地址
*打开zwrsLicense(fu).lic文件,查找HOSTID,修改本机物理地址为HOSTID值。
修改方法:
Ø打开本地连接
Ø属性->常规->配置
Ø高级,选择本地管理地址,修改值为HOSTID的对应值001fd04e19e3
●在空的目录下,可能是由于缺少默认配置,Workbench创建新创建工程会报错,
拷贝
解压到新建目录下。
4.Workbench使用
VxWorks工程类别
⏹VxWorksBootLoader/BSPproject:
启动引导BSP工程
⏹VxWorksDownloadableKernalModuleProject:
单盘应用工程
⏹VxWorksImageProject:
BSP测试时建立的测试工程
⏹VxWorksSourceBuild(KernalLibrary)Project:
vxWorks内核镜像工程
下面以一个单盘应用工程为例,说明工程创建,文件导入、编译的过程。
一、工程创建
Ø打开Workbench,选择Workspace工程目录,选择ok
Ø忽略弹出的错误,选择file,new下的Project…
Ø选择VxWorksDownloadbleKernelModuleproject,选择next
Ø输入工程名称,这里可以选择next或者finish,区别在于选择next,继续进行工程的配置,包括编译器、宏命令、芯片类型等。
选择finish,工程直接建立,后续再配置参数。
选择finish,建立工程如下图。
一、文件导入
在工程中可以新建文件或者导入已有的文件,本文说明导入文件的方法。
Ø右键工程,选择new->Forder,选择advanced,linkedForder,选择需要导入的文件夹后确定。
文件夹就加入到工程中。
这种导入方式直接将本地文件导入到Workbench环境中,不产生本地文件的副本,工程中对文件的修改将直接影响到本地文件。
Ø另外一种导入方式是通过import方式导入。
选择工程,右键选择import,在General选择中选择FileSystem,点击Next。
Ø选择需要导入的文件夹,完成后,文件导入到工程中,这种方式,会在工程目录下产生文件副本,修改工程中的文件,只对副本产生影响。
二、编译选项配置
Ø编译选项配置说明,如图,选择工程,右键后点击properties,
Ø在BuildProperties中可以配置编译选项。
附录1
Workbench相比Tornado新加入的功能
项目
Tornado
Workbench
工程管理
基本的工程管理功能,对分级的工程支持有限,并需要手工修改makefile等,比较麻烦
支持任意工程的分级控制,采用简单的“拖拉”方式就可完成工程项目的分级构造,非常方便。
工程项目
支持可下载的工程项目和客户化的
Vxworks工程项目
增加了对系统引导工程项目、实时进程工程项目、文件系统工程项目、用户定制工程项目等的支持
编辑器
功能比较简单,只能完成一般的编辑功能
具有语法分析功能,可以进行语法着色显示、符号定义查找、符号补全、函数参数提示等功能,具有强大的符号查找和浏览能力
断点设置
支持任务级断点和全局断点
增加支持对处理器硬件断点等的支持,并且对各种断点还提供多种控制手段
仿真环境
基本的VxWorks仿真环境,可以操作主机系统中的文件和网络访问
增强了仿真环境中的复杂组网功能,提供了调用主机系统API的能力,并可模拟中断信号的产生
目标连接
支持网络、串口等连接方式
增加了对硬件仿真器的连接
下载的代码量
下载的目标代码一般在10MByte之内,超过10MByte会出现下载速度慢,系统不稳定的问题
设计能力为可下载750MByte的目标代码,充分满足开发和调试需要
目标操作系统
只支持VxWorks操作系统
增加了对Linux操作系统的支持,并且还可以扩展到其它目标操作系统
目标系统数目
单一的目标系统,同一个开发环境中同时只能建立一个连接,调试一种类型的单板
可以同时进行多目标板、多CPU体系结构的调试
多任务调试
不支持,每次只能挂接一个任务,或者进行系统级调试
支持,同时可挂接目标系统的多个任务或进程进行调试
第三方工具
结构比较封闭,集成第三方工具比较困难
采用Eclipse的开放架构,第三方工具容易集成,且资源丰富