Wind River Workbench是一个基于Eclipse的开发套件,可以很方便的创建项目,完成host-target的通信,运行,调试,监视VxWorks的应用。
创建项目和开发源代码
Workbench包含了多个被定义好的项目类别,并对这些项目以及用户自定义的项目提供完全的支持。Workbench Editor提供了代码模板,参数提示,代码完成建议,以及快速加入断点等功能帮助用户开发代码。
Workbench提供了工具以供查找普通代码以及特定的表达,必要时还可以对这些代码进行替换。
解析源文件
Workbench使用静态解析源代码的方法,高亮多种语言句法,定制导航。另外,静态分析对某些特征如,浏览和调用树中对于的数据。在一个项目中设置静态分析和解析代码选项后,可以在团队中共享这些设置。
调试应用
调试会使你不断的在target上加载应用,Workbench则允许你再配置相关信息后,点击按钮来加载项目。
当你链接调试器,可以在Debug视图监视和控制加载的项目进程。
整合Eclipse
Workbench基于eclipse,因此可以将编辑,解析,调试三个插件工具整合在一起。另外,还可以将Workbench安装在一个已存在的eclipse上。
启动Workbench
windows下,选择Start > All Programs > Wind River >Workbench 3.x >Wind River Workbench 3.x
Solaris or Linux下,在安装目录下,使用% ./startWorkbench.sh 命令
风河运行时分析工具
运行时分析工具是一系列实时调试工具,包括:内存分析器,统计器,数据监视器,代码覆盖分析,函数跟踪
命令行开发工具
wind river提供了命令行开发工具,以便配置和构建VxWorks操作系统,开发内核应用,实时应用等。这些工具包括makefile系统,vxprj配置和构建工具,编译器和其他功能。
Shells
Wind River通用开发平台提供了一个内核Shell和一个主机Shell用来管理,监视和调试VxWorks系统。这些Shell也可以在运行内核应用和用户模式应用时使用。这些Shell提供了多个命令和API提供打断。内核Shell支持C语言打断和命令打断,此外,主机shell支持Tcl和GDB打断。
除了上述两个shell,VxWorks Edition还包含了一个VxWorks开发shell(只在windows下),启动时自动运行wrenv环境变量脚本,开启这个shell, 选择 Start > All Programs > Wind River > VxWorks 6.x andGeneral Purpose Technologies > VxWorks Development Shell.
Kernel Shell
内核shell是一个目标常驻的shell,这个shell独立于Workbench和主机设施,可以在VxWorks Kernel Programmer's Guide中查到内核shell的更多信息。VxWorks
Kernel API Reference and the VxWorks Kernel Shell Command Reference.的usrLib部分中可以查阅到内核shell命令。连接到内核shell:Remote Systems Explorer中,右击一个target,选择Connect 'target_name".
Host Shell
Wind River Workbench的主机shell,可以在Workbench或者命令行启动。这个shell通过主机上的目标服务和目标机上WDB 目标代理实现了与目标系统的交互。Wind River Workbench Host Shell User's Guide可以查看到更多主机shell的信息,Wind River Host Shell API Reference包含了主机shell的命令。
连接到主机shell,选择Project > Open Workbench Development Shell.