没有合适的资源?快使用搜索试试~ 我知道了~
首页workbench使用手册(中文)
资源详情
资源评论
资源推荐
风河 Workbench
产品介绍
风河 Workbench 是设备软件业首选的开放
式、基于标准的开发套件。通过其性能、集
成及实用性的强劲组合,Workbench 不仅能
使企业在通用环境下的设备软件开发更趋
标准化,而且还能够显著提高开发人员、项
目团队和企业的工作效率。
Workbench 提供了:
* 开发过程的每一阶段都具有最佳性能,包
括硬件生成、固件开发、应用软件开发和测
试
* 强大的功能——目标击于设备软件开发
过程和测试过程的主要挑战
* 支持跨项目标准化的广泛实用性
- 多目标操作系统支持,包括对
VxWorks6.x、Linux 以及 ThreadX 的支持
- 目标机处理器支持 ARM、 ColdFire、
IA/Pentium、MIPS、PowerPC、SH以及 XScale
处理器
- 插件架构,可添加其它目标机操作系统、
目标机处理器以及目标机连接支持
* 基于 Eclipse 的可扩展框架——能够为可
裁剪性和完全用户化而无缝集成第三方和
专用内部插件
该开发套件使得开发人员和项目小组通过
提高生产效率而轻松应对各种挑战,它使得
软硬件开发人员能够密切协作,并满足了整
个企业间各种各样的开发需求。Workbench
还包括风河 20 余年的行业经验、全球级的
技术支持机构以及专业的服务小组等。
风河 Workbench 2.4 的新增内容
Workbench 2.4 包括了一些在提高开发小组
生产效率方面的重大新功能:
* 一般 Workbench 增强:
- 更新至了 Eclipse 3.1
- 编辑器代码折叠
- 重构支持源代码分析
- 支持远程编译
* VxWorks 平台集成
- 扩展的 VxWorks 6.2 处理器支持
- VxWorks 可裁剪性支持
- 基于 TIPC 的分布式调试能力
* Linux 平台集成
- 扩展的处理器支持
* 芯片级调试
- 扩展的处理器支持
- 用于 ARM、ColdFire、MIPS、PowerPC
以及 Xscale 的已知 VxWorks 芯片级调试
(VxWorks 5.5 和 VxWorks 6)
* 新的 Workbench 产品
- 用于 VxWorks 的 Workbench Unit Tester
* 显著降低了代码测试时间,并通过自动化
操作提高了一致性
* 支持单元测试和代码集成测试的集成能
力
* 测试的代码覆盖分析
- 用于 VxWorks 的 Workbench Diagnostics
* 动态记录、诊断和纠正系统问题
* 能够添加有像 printf 功能的软件插桩,而
无需重新编译代码
* 当需要时,能用最小的系统负载采集充分
的诊断信息
* 通过分析 core file,以便能够更好的了解
故障原因
* 设计设备软件易测性
应用程序组件
风河 Workbench 2.4 提供了下述应用功能组
件:
* Eclipse 框架
* 项目系统
* 编译系统
* 编辑器
* 源代码分析器
* 风河编译器
- 风河编译器(适合于和其它目标机操作系
统)
- 风河 GNU 编译器(适合于 VxWorks 和风
河 Linux 平台)
* 风河调试器
Cevx.Com
* 风河开发环境实用程序
* 风河 Shell 环境
* 用于数据分析的 StethoScope
* 用于内存分析的 MemScope
* 用于性能分析的 ProfileScope
* 用于代码覆盖分析的 CoverageScope
* 用于代码流程分析的 TraceScope
* 用于系统事件可视化的风河系统查看器
* 用于单元和集成测试的 Workbench Unit
Tester
* 用于动态调试和诊断分析的 Workbench
Diagnostics
* 风河芯片级调试器
- 风河 ICE
- 风河 Probe
- 风河 Trace
Eclipse 框架
之所以选择 Eclipse 作为风河 Workbench 开
发套件的框架,是由于它具有开放性、高性
能以及健壮的社区支持。Eclipse 3.1 框架提
供了必需的基础结构,它能够以图形方式对
Workbench 的各个组件进行功能性集成。借
助于其开放性、可扩展性以及由商业团体和
开放式源代码开发人员所提供的强大支持,
Eclipse 框架便为使用 Workbench 的开发人
员提供了范围宽广的其它集成功能。
Eclipse 的集成能力由来自商业开发工具提
供商(例如 IBM、HP 和 Borland)以及活跃
的开发人员社区提供。其结果是,开发人员
能够从第三方和企业内部源代码中获得大
量的增值插件,这些插件极大地拓展了风河
Workbench 的功能。例如,Eclipse 集成了配
置管理(CM)系统与编辑器,从而能够通
过标准的 Eclipse 接口将插件集成到风河
Workbench 中。
关于 Eclipse 和第三方插件(由社区项目与
Eclipse 网站插件部分所提供)的详细信息,
敬请访问 Eclipse 的 Web 站点:
http://www.eclipse.org/community/index.html
http://www.eclipse-plugins.info/eclipse/index.j
sp
http://www.eclipseplugincentral.com
在大多数情况下,用户还需要验证在使用风
河 Workbench 时,这些插件的有效性和兼容
性。
主要性能
* 安装有 Eclipse 的 Workbench ,或将
Workbench 安装到现有的 Eclipse 安装程序
中
* 可使用 Eclipse 所提供的大量窗口小部件
库来创建丰富且实用的视图
* 快速通过工作区资源树导航
* 可保留已更改/已删除文件的历史记录
* 共享用户间项目以充分利用源代码
* 利用透视图(Perspectives)来控制视图、
可视性、编辑器布局以及工作流
* 在工作区内读取、创建、修改或删除源文
件
* 通过使用集成的帮助系统能够快速地查
找信息
* 易于管理用户的喜好和配置数据
* 支持国际化和本土化语言翻译
* 支持 GUI 和命令行
* 无缝工具集成
项目系统
Workbench 项目系统允许开发人员组织和管
理设备软件开发项目中的主要组件,包括源
文件目标机系统。根据设计,Workbench 能
使用户同时管理多个项目。
项目系统的特性包括:
* 项目的拖放操作——不仅提高了速度,而
且使操作更加简单
Cevx.Com
* 向导和模板加速了通用项目类型的设置,
包括适用于 VxWorks 6.x 的可下载式内核模
块(DKM)和实时进程(RTP)
* 具备导入各种项目的能力(涵盖范围为:
从现有的 Tornado 2.2 和 SNiFF+ 4.x 应用程
序项目到 DKM 或 RTP 项目),这显著节省
了那些需要手动重新创建项目的时间。此
外,还包括移植工具链的能力(从风河 GUN
编译器 到风河编译器中,反之亦然)
* 能够共享成员间的项目,从而能够进行并
行开发;通过使用源文件、构建和调试项目
的本地副本,每个成员都能在一个或多个工
作区上进行工作
* 能够在一个工作区上同时开发多个项目,
这不仅减少了冗余设置和配置,而且显著节
省了项目间因冗余设置和配置所耗费的时
间
* 能够提供多种项目类型,以创建用于可执
行文件、库、DLL 以及共享库的本地应用程
序
* 自动版本控制能够跟踪所作的更改——
不仅减少了出错,而且允许恢复到先前的项
目环境
* 通过将子项目链接至多个父项目,用户即
可使用可反映构建层次结构的结构化项目,
从而易于弄清楚项目与构建方式之间的相
互关系
* 能够提供各种构建规则,并能够将不同的
构建规则与不同的项目组件相关联
* 对文件、文件夹或项目层次结构所作的任
何更改不仅易于识别和管理,而且还极为直
观
编译系统
Workbench 编译系统指定了在编译设置软件
项目时要用的工具、选项以及参数等,从而
使您能够从项目级至单个文件级间轻松地
设置编译参数。编译系统允许使用从简单的
全局编译设置到针对单个文件的微观编译
设置,以及在这两个极端之间的任何级别上
的编译设置。
编译系统的特性包括:
* 可管理的编译(在 Workbench 内创建和定
义的编译)与用户自定义的编译(使用现有
makefiles 单独定义的编译)能够混合到同一
项目中
* 通过一系列向导和自导式对话框,显著简
化了基于 make 的可管理应用程序编译过
程。用户只需指定通过编译系统来生成此项
目所特有的 makefiles 即可
* 自动生成依赖关系(与编译器有关)
* 具有通过分析源代码来生成 include 搜索
路径的能力
* 通过使用高级自定义功能属性页,可在图
形用户界面下对项目、文件夹或文件级别中
指定的编译工具和编译规格进行配置
* 在图形用户界面下对编译器进行配置—
—允许在项目、文件夹以及文件级别上定制
目标机编译器和优化设置;该 GUI 同时支
持风河 Compiler 和风河 GNU Compiler
* 可在编译规格之间方便地进行切换
* 一个项目可以支持多目标机,包括针对每
一个目标机的特定编译设置、可选择的对象
列表以及定制的链接次序
* 命令行编译支持脚本化的夜间编译
* 默认设置有效地缩短了进行初始编译的
时间,最常用的设置都已设置为了默认值
* 支持共享库的编译
* 自定义链接分类、文件级编译设置以及多
重编译目标,使得用户能够获得专家级控制
和可定制性
* 创建新项目的向导,例如共享库、
VxWorks 文件系统、可下载式模块、引导式
ROM 和 RTP 项目
* 支持从现有 Tornado 2.2、SNiFF+ 4.x 和
WIND POWER IDE 1.2 项目进行移植
* 支持远程编译
Cevx.Com
编辑器
Workbench 编辑器所基于的是编辑器框架,
它包括一系列的性能增强功能,例如适用于
源文件的代码自动完成、参数自动提示以及
语法突出显示等,从而使用户显示加快了开
发过程,并缩短了编辑-编译-调试周期,并
降低了开发难度和出错率。
因为编辑器与项目系统、编译系统、源代码
分析器和调试器完全集成到了一起,因此,
用户就可以充分利用它来执行所有面向源
代码的工作。
Workbench 编辑器的特性包括:
* 由源代码分析启用的代码自动完成功能:
- 为可在指定位置使用的代码符号(宏、函
数、方法和变量)提供合理的建议
- 具有识别当前可见范围的能力
- 有效减少了重复性输入
- 参数提示功能提供了可视化帮助,能标识
变量列表中期望的参数,该功能也适用于
VxWorks 6.x API 调用和 STL 调用
* 代码折叠
* 突出显示被宏禁用的代码
* 在编辑器中完成活跃与非活跃代码的对
比分析
* 语法突出显示功能可标识语言关键字和
结构,包括注释、字符串以及常量
* 高级配置功能——用户可更改快捷键绑
定、字形
字号、色彩方案以及语法颜色等
* 其他配置项包括:
- 行号
- 不可打印字符
- 文件中的代码符号
- 语法突出显示
- 括弧、圆括号和引号的自动匹配
- 条件宏的终止代码
- 调试器断点和程序计数器
* 编辑器中的符号突出显示功能
* 集成了基于源代码分析的符号导航功能:
- 可按文件、类型及名称过滤符号
- 可搜索符号
- 符号是编辑器的入口点,它提供了一种在
编辑器内部导航的途径
- 允许在不同类型的符号之间导航,例如:
定义与声明、基本对象与派生对象、过载与
覆盖符号、定义对象与实例对象
* 通过使用 Eclipse
插件支持第三方编辑器
* 支持大型源文件
* 支持多字节字符
* 函数调用的参数提示,包括用户代码和库
源代码分析器
为提高生产效率和降低成本,企业一直致力
于:将重要的第三方代码整合到其产品中、
将多位开发人员的软件组件集成到单一应
用程序或系统中以及提高开发人员的代码
组件理解能力,以减少集成和调试时间。
快速和完全理解由他人书写的代码或评估
是否考虑了因更改代码而带来影响的能力
对于项目开发的效率而言至关重要。风河
Workbench 源代码分析功能使您拥有该能
力。将这些能力集成到 Workbench 的编辑和
调试功能中同样也加快了代码的创建和调
试速度。
源代码分析器的特性包括:
Cevx.Com
* 已经证明的、成熟的源代码分析技术——
来自 SniFF+,它能够在无需编译的情况下对
源代码进行分析
* 容错源代码分析蜒可对不完整的代码和
无法编译的代码进行分析
* 使用当前编译设置的上下文对宏和复杂
的 C/C++结构进行准确的评估
* C/C++代码的代码自动完成和参数提示功
能。该功能甚至在源代码未加载到开发环境
中时依然有效,例如 OS 头文件
* 基于静态代码分析的面向符号的源代码
导航功能
* 编辑器中基于静态代码分析的符号突出
显示功能
* 高质量的交叉引用,包括:
- 支持任何类型的代码符号,包括函数、变
量、方法和宏
- 引用和被引用信息
- 包括外部声明的完整且精确的交叉引用
数据
- 源代码引用之间的导航
- 从开发环境内部的任何部分查找符号定
义的能力
- 显示引用所属的文件
- 识别任意变量的符号引用类型(读、写以
及读写)
- 对符号提示,可显示符号声明
- 变量引用列表中虚拟方法(面向语言对
象)
* C/C++分析器支持源代码的预处理和不同
方言的处理
* 在编辑器中完成活跃与非活跃源代码的
对比分析
* 后台分析,而无需中断开发环境
* 可视化的函数调用和 include 树
* 依赖树,用于分析对更改代码所带来的影
响
* 类层次浏览:
- 继承关系(源于)
- 类的内容(数据成员和成员函数)
- 筛选层次树的能力
* 具有符号定义查找和快速源代码导航的
功能,从而有效地减少了理解非熟悉代码所
需的时间
* 过滤器和可层叠(collapsible)或可扩展
视图避免了信息过载
* 具有局部 C/C++符号的源代码浏览特性,
例如局部变量
* 具有分析整个 Linux和 VxWorks内核源代
码的能力,从而显著提高了系统运行的可视
性
* 支持 C、C++、Assembler 和 Ada
* 能够在 Workbench 调试器中直接访问源
代码分析功能,从而可在调试期间添加额外
的透视图
* 高速文件搜索和替换工具
* 使用编译设置提高了源代码分析期间的
分析准确性
* 重构
风河编译器
在利用 VxWorks 6.x 进行项目开发时,风河
提供了两种可在风河 Workbench 上使用的
编译器:风河编译器 (基于 Diab 技术)和
风河 GNU 编译器。现在,适用于 VxWorks
6.2 的风河 Workbench 将这两种编译器都作
为其一部分而予以了内置和支持。
风河编译器
风河编译器是一种默认的 C/C++编译器,用
于在风河 Workbench 中构建 VxWorks 6.x 内
核、库、板级支持包和应用程序。它也可以
单独使用(没有 RTOS)。该编译器的优化能
力来源于业内领先的 Diab 编译器技术,并
且在一定程序上扩展了该技术,它能够生成
健壮、紧凑且能够快速执行的源代码。
Cevx.Com
剩余20页未读,继续阅读
roy_seven
- 粉丝: 1
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- zigbee-cluster-library-specification
- JSBSim Reference Manual
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5