Vxworks 开发工具的使用操作流程

您的位置电子开发网> 嵌入式系统>

Vxworks 开发工具的使用操作流程

时间:2007-01-22   来源:   作者:   点击: 5844   字体大小:【
-

一. 认识Tornado II和Vxworks
         VxWorks是一种嵌入式的实时操作系统,所谓嵌入式系统就是用户自己开发设计板子,板子上通常有一颗CPU,VxWorks支持32位的CPU,包括Intel公司的x86、Motorola公司的68k和PowerPC、MIPS、ARM、Intel公司的i960、Hitachi公司的SH。我们设计的板子通常没有软件的自开发能力,所以我们需要一台通用机来辅助开发,这台通用机可以是PC或工作站,我们称辅助我们软件开发的通用机为宿主机(Host),用户自己开发的板子为目标机(Target)。宿主机上要有一个集成开发环境(IDE)来辅助我们的软件开发,这套集成开发环境可以运行在Windows95/NT或 UNIX下,包括交叉编译器(Cross Compiler)和交叉调试器(Cross Debugger),所谓交叉编译器就是在宿主机上编译生成可以在目标机上运行的代码IMAGE,交叉调试器就是通过宿主机和目标机之间的某种耦合方式实现前后台调试。我们称宿主机上的这套集成开发环境为Tornado,编译生成的目标机上的可执行代码IMAGE为VxWorks。在系统安装的时候,集成调试环境和VxWorks的原材料(一些obj文件)都安装到宿主机上,编译生成的在目标机上运行的IMAGE内包含操作系统。

 

二. Tornado II IDE的主要组成
Tornado II IDE的主要组成部分有:
1. 集成的源代码编辑器(可惜不支持汉字输入)。
2. 工程管理工具。
3. 集成的C和C++编译器和make工具。
4. 浏览器,用于收集可视化的资源,监视目标系统。
5. CrossWind,图形化的增强型 调试器。
6. WindSh,C语言命令外壳,用于控制目标机。
7. VxSim,集成的vxworks目标机仿真器。
8. WindView,集成的软件逻辑分析仪。
9. 可配置的各种选项,可以改变归Tornado GUI的外观等。
Tornado II IDE运行在我们的宿主机(Host)上。主界面如下图所示。包括菜单、工具栏、主工作区和程序编辑区。主工作区(workspace)中可以集中管理所有的工程项目。
 
   工程有两种格式:bootable和downloadable。第一种经编译后生成的映象文件已经包括了vxworks内核,可直接在目标板上完成自启动、装入内核并运行应用程序。所以一般作为生产用映象。第二种则只是纯粹的动用程序,生成的映象文件不包括vxworks内核,一般为.out格式文件,所以不能在目标板上自动运行。它要求目标板上要有固化的bootrom通过网络或串口下载vxworks内核到目标板,并建立相关的运行环境。然后通过宿主机上的target Server下载到目标机上运行。所以它一般用在工程调试阶段。下面以arm为例分别就两种格式作一个详细的论述。
  创建bootable格式的工程。启动tornado后进入”file->new project…”出现如下的界面:
  
选择“Creat a bootable VxWorks image”后点击OK,并按要求输入工程名称和位置。出现如下界面:
 
此时要选择你工程所基于的BSP目录。然后系统自动为你在工作区生成一个你指定名称(Project0)的工程。如下所示:
 
 工程下的文件为系统文件,大部分为bsp文件,一般不需要去修改。如何添加自己的应用文件到该工程中呢?将鼠标“Project0”上,点击右键。出现如下的界面:
 
 左键点击“add Files”选择文件的所在目录,就可以添加你的文件了。只添加不和系统提供的文件“连”起来是没有用的,在usrAppInit.c中加入一条任务生成的语句,如下图所示:
 
 其中“myDemoTask”为你应用程序中的第一个入口程序。当然在usrAppInit()之前应加上必要的include头文件,才能在后面的编译中通过。接下来就应该编译了,选择“BuildRebuild All”或点击  后,系统就开始为你生成包含vxworks内核的映象文件vxworks_rom.hex了。如下图所示。
 

        创建downloadable工程格式。新建时选择“Create downloadable application modules”然后按提示输入工程名和位置。“下一步”后出现如下图所示界面,在toolChain中选择“ARM7TDMI.gnu”编译工具。完成后你会发现工程(project1)下什么程序也没有。

        按上面的方法照样添加你的应用程序,并进行编译,生成project1.out文件。就可以调试了。

        调试之前必须保证你的目标机已经上电并通过网络或串口与宿主机相连。
        下载.out文件之前还要先配置你的target server。按下图所示进行操作:
  
配置如目标机的IP,和映象文件所在的目录就基本上OK了。结果如下图所示。
 
以网络下载vxworks映象为例:启动tornado自带的tftpServer,,打开超级终端,设置好波特率。目标机复位,很快超级终端就有一些信息打出来,当出现如下的提示时表示vxworks内核已经在目标机上成功运行下来了。
 

        在Tornado  II的tools菜单中启动刚才配置好的targetSever.成功后就会有一个靶状的红色小东西出现的window任务栏右下角。双击它,出现如下的提示则表示成功和目标机连接。
  
点击  选择代理名,点击  并启动debug,点击  下载.out文件到目标机。点击  并输入任务名,就可以开始应用程序的调试了,调试界面如下图所示:
 
 点击  可以在代码行设置断点。
调试好的程序就可以按bootable的生成方式作成最终生产用映象,烧入目标机就可以了,当然还应该观察程序是否正常运行,输出结果是否符合要求。

(完)
                      


Tags:Vxworks   开发工具    
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要在现有的台式机上搭建VxWorks开发环境,需要以下步骤: 1. 硬件要求:确保台式机的硬件配置满足VxWorks的要求,包括CPU、内存、磁盘空间等。一般来说,VxWorks对硬件要求不是很高,一台普通的台式机应该可以满足基本需求。 2. 软件安装:从Wind River官方网站下载VxWorks开发工具套件,并根据安装说明进行安装。安装过程中可能需要选择适合的版本和配置选项。 3. 配置开发环境:安装完成后,需要配置开发环境,包括设置环境变量、配置工具链和编译器等。具体操作可以参考VxWorks的文档和官方支持。 4. 创建项目:使用VxWorks开发工具套件中的IDE(集成开发环境)创建一个新项目或导入现有的项目。IDE提供了诸如代码编辑、编译、调试等功能,可帮助开发人员进行VxWorks应用程序的开发和测试。 5. 编写和编译代码:根据需求,编写VxWorks应用程序的源代码,并使用IDE进行编译。在编写代码时,要遵循VxWorks的编程规范和要求。 6. 调试和测试:使用VxWorks提供的调试工具,如WindSh、Tornado等,对应用程序进行调试和测试。通过断点、跟踪和观察变量等功能,可以帮助开发人员找出程序中的错误并进行修复。 总结来说,搭建VxWorks开发环境需要安装VxWorks开发工具套件、配置开发环境、创建项目、编写和编译代码,最后进行调试和测试。通过这些步骤,开发人员可以在现有的台式机上进行VxWorks应用程序的开发工作。 ### 回答2: 要使用现有的台式机搭建VxWorks开发环境,你需要进行以下步骤: 步骤1:选择适用的VxWorks版本 首先,选择适用于你计算机架构的VxWorks版本。VxWorks提供了多个版本,包括适用于x86、ARM、PowerPC等架构的版本。 步骤2:下载VxWorks安装程序 到Wind River官方网站下载选择的VxWorks版本的安装程序。你需要创建一个免费的Wind River账户来下载安装程序。 步骤3:准备开发环境前提条件 在安装VxWorks之前,你需要确保计算机满足一些前提条件。例如,计算机需要有足够的磁盘空间来安装VxWorks,同时需要安装适当的编译器和工具链(如gcc和make)。 步骤4:安装VxWorks 双击下载的VxWorks安装程序,按照指示进行安装。安装程序会指导你选择安装目录和设置一些配置选项。完成安装后,你将拥有一个包含VxWorks开发环境的安装目录。 步骤5:设置交叉编译环境 打开命令行终端,并设置交叉编译环境变量。根据VxWorks版本和你的计算机架构,设置VxWorks源码目录和交叉编译工具链路径等环境变量。 步骤6:编译和构建VxWorks工程 使用任何文本编辑器创建一个VxWorks工程文件,并编写你的应用程序代码。然后,在命令行终端中进入你的工程目录,执行编译和构建命令以生成可执行文件。 步骤7:运行和调试VxWorks应用程序 将生成的可执行文件烧录到目标设备或使用仿真器进行调试。你可以使用Wind River提供的调试工具来加载和运行VxWorks应用程序,以便测试和调试你的应用程序。 综上所述,使用现有的台式机搭建VxWorks开发环境需要下载适用于计算机架构的VxWorks版本,安装VxWorks并设置交叉编译环境,创建、编译和构建VxWorks工程,并最终运行和调试VxWorks应用程序。 ### 回答3: 搭建VxWorks开发环境需要考虑以下几个步骤: 1. 安装VxWorks SDK:首先需要从Wind River官方网站上下载VxWorks软件开发工具包(SDK),根据指引完成安装过程。安装完成后,SDK将提供VxWorks操作系统的相关文件和工具。 2. 硬件要求:确保台式机满足VxWorks的硬件要求,包括CPU、内存和磁盘空间等方面。具体的要求可以在VxWorks SDK的文档中找到。 3. 配置开发环境:根据需要,安装和配置开发所需的集成开发环境(IDE),比如Wind River Workbench。该IDE提供了编译器、调试器、代码编辑器等工具,在开发过程中非常重要。 4. 创建VxWorks项目:在IDE中创建一个新的VxWorks项目。这包括选择VxWorks要运行的目标平台(可以是x86、ARM等),并配置项目的属性。 5. 编写VxWorks应用程序:利用IDE的功能,编写VxWorks应用程序代码。可以使用C或C++进行编程,根据需要使用VxWorks提供的API和函数库来实现应用程序的功能。 6. 构建和调试:使用IDE中的编译器将应用程序代码编译成可执行文件,并在目标平台上进行调试。IDE中的调试器可以设置断点、单步跟踪等功能,在调试过程中帮助定位和解决问题。 7. 部署和运行:将编译得到的可执行文件部署到目标平台上,并在目标平台上运行应用程序。可以通过IDE提供的工具来传输文件,或者通过网络等方式进行部署。在目标平台上运行应用程序,测试和验证其功能。 总而言之,搭建VxWorks开发环境需要安装VxWorks SDK,配置开发环境,创建项目,编写代码,进行构建和调试,最后部署和运行在目标平台上。这样,就可以使用现有的台式机进行VxWorks开发了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值