vxworks开发环境[1]
- 格式:ppt
- 大小:1.44 MB
- 文档页数:52
1.安装JAVA虚拟机j2re-1_4_2_19-windows-i586-p.exe2.安装VxWorks开发环境:Wind River Workbench3.0.顺序安装5张光盘:1)光盘1CDR-R126095.1-1-00Wind River Workbench 3.0QCpgN-Ff5gK-9dB75-9KMdd-7gCCC安装时需要注意的设置(安装下面的光盘相同):A.信息,随意填写B.安装方式,选择第二种“DISK SERIAL NUMBER”C.安装类型:选择第三种“Enter the Installation Key”,输入上面安装序列号D.其他保持默认设置,直接“下一步”即可。
2)光盘2CDR-R132650.1-1-00VxWorks 6.6 and General Purpose Technologies7F$CN-AQ4iK-bEIK4-iQFEJ-Q8iCK-9F9FF-FFF9f-FFFFF3)光盘3CDR-R132652.1-1-00Board Support Packages for VxWorks 6.6 for ColdFire, Intel Architecture, and SuperH 7FpCN-B759K-bB775-9KFBc-79gUU4)光盘4CDR-R132655.1-1-00Wind River Platform Technologies, VxWorks Edition 3.677pCN-B759K-bdBf5-gKFBc-79gCK注意:该光盘的安装路径为“X:\wind\river”和前3个不同5)光盘5CDR-R132657.1-1-00Wind River GNU Compiler 4.1.2 for VxWorks 6.67CphN-B759K-Fd7F5-FUFBd-79gCK3.安装完成后的设置1)将zwrsLicense_0016e68bb005_lily.lic文件拷到C:\WindRiver\license\目录下2)增加快捷方式“\WindRiver\workbench-3.0\wrwb\platform\eclipse\wrwb-x86-win32.exe”到程序组WindRiver中4.启动开发环境1)打开工具“VxWorks Development Shell”,输入命令“vxsimnetd –f vxsimnetd.conf”2)启动VxWorks6.6开发环境WorkBench附录:常见问题1.“VxWorks Development Shell”设置问题问题原因:配置文件需要放置在安装根目录下解决办法:配置文件需要放置在安装根目录下2.启动后问题问题原因:安装问题解决办法:重新正确安装,注意第三张光盘的目录3.安装问题问题原因:该问题不影响使用。
vxWorks开发环境构建步骤及开发资源技创科技(Technique Innovator Inc.) 一、Tornado集成开发环境构成Tornado是集成开发环境的名称,主要由帮助及参考文档、操作系统vxWorks、开发工具(编译器、调试器、编辑器、target server等,据统计,挂接在Tornado下的可选工具和第三方有数百个)等三部分构成,分别对应三个目录:i.docs/ 所有文档都集中在该目录中, books.html是根索引,入门级开发请务必查看以下文档:●如果要熟悉使用界面及Tornado使用、创建工程,请参考:Tornado用户手册及Tornado集成开发环境的HELP->content调出来的联机帮助文档;●vxWorks的编译是使用标准GNU Makefile来编译连接的,要了解Makefile语法请参考”GNU Make”;具体的Make rules存放在target/h/make/目录下。
●如何调试?请参考“Debugging with GDB”●vxWorks构成、特点及kernel,编程等:请参考:VxWorks Programmer's Guide,系统调用、库函数接口标准等,请参考:VxWorks Reference Manual●有关BSP(board support package)的构成、初始化、底层驱动等,请参考“BSPReference”●网络应用编程指南(socket编程): “VxWorks Network Programmer's Guide”ii.host/ 该部分存放主机端(开发机)的工具,如Tornado.exe,make.exe,编译器、调试器及TCL命令解释器等等,开发中要用到的工具都存放在目录host\x86-win32\bin 下,部分命令是.exe文件,部分是.bat的,其中有torvars.bat文件,是设置Tornado集成开发环境的环境变量用的,在使用其他工具前,要运行它设置正确的环境变量及可执行文件搜索路径。
VxWorks使用说明书(1)1、概述VxWorks操作系统的集成环境叫Tornado。
Tornado集成环境提供了高效明晰的图形化的实时应用开发平台,它包括一套完整的面向嵌入式系统的开发和调测工具。
Tornado环境采用主机-目标机交叉开发模型,应用程序在主机的Windows环境下编译链接生成可执行文件,下载到目标机,通过主机上的目标服务器(Target Server)与目标机上的目标代理(Target Agent)的通信完成对应用程序的调试、分析。
它主要由以下几部分组成:VxWorks高性能的实时操作系统;* 应用编译工具;* 交互开发工具;下面对Tornado集成环境的各组件功能分别介绍:* Tornado开发环境Tornado是集成了编辑器、编译器、调试器于一体的高度集成的窗口环境,同样也可以从Shell窗口下发命令和浏览。
* WindConfig:Tornado系统配置通过WindConfig可选择需要的组件组成VxWorks实时环境,并生成板级支持包BSP的配置。
通过修改config.h可以实现WindConfig的所有功能,并且,可以实现WindConfig不能实现的功能。
* WindSh:Tornado外壳WindSh是一个驻留在主机内的C语言解释器,通过它可运行下载到目标机上的所有函数,包括VxWorks和应用函数。
Tornado外壳还能解释常规的工具命令语言TCL。
WindSh不仅可以解释几乎所有的C语言表达式,而且可以实现所有的调试功能。
它主要有以下调试功能:下载软件模块;删除软件模块;产生任务;删除任务;设置断点;删除断点;运行、单步、继续执行程序;查看内存、寄存器、变量;修改内存、寄存器、变量;查看任务列表、内存使用情况、CPU利用率;查看特定的对象(任务、信号量、消息队列、内存分区、类);复位目标机。
* 浏览器Tornado浏览器可查看内存分配情况、任务列表、CPU利用率、系统目标(如任务、消息队列、信号量等)。
1. 概述1.1 TORNADO 组件1.1.1 开发工具1.1.2 实时系统1.1.3 Tornado 文件目录1.2 硬件/软件配置1.3 booting介绍1.4 Tornado开始过程1.5 WDB 代理2 Projects2.1 bootable projects2.2 集成模拟器vxsim2.3 Downloadable projects 2.4 build说明3 WindSh 和Browser3.1 WindSh3.2 Browser4 CrossWind4.1 Debugging简介4.2 任务级Debugging 4.3 系统级DebuggingVxWorks 是美国Wind River System 公司(以下简称风河公司,即WRS 公司)推出的一个实时操作系统。
WRS 公司组建于1981年,是一个专门从事实时操作系统开发与生产的软件公司,该公司在实时操作系统领域被世界公认为是最具有领导作用的公司。
VxWorks 是一个运行在目标机上的高性能、可裁减的嵌入式实时操作系统。
它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。
在美国的F-16、FA-18 战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用到了VxWorks。
1984年WRS 公司推出它的第一个版本--VxWorks 1.0.1,在1999年推出了它的最新版本VxWorks 5.4。
从1995年以后,WRS 公司推出了一套实时操作系统开发环境-- Tornado。
1.1 Tornado2.0 组件Tornado是嵌入式实时领域里最新一代的开发调试环境。
Tornado给嵌入式系统开发人员提供了一个不受目标机资源限制的超级开发和调试环境。
T ornado包含三个高度集成的部分:. 运行在宿主机和目标机上的强有力的交叉开发工具和实用程序;. 运行在目标机上的高性能、可裁剪的实时操作系统VxWorks;. 连接宿主机和目标机的多种通讯方式,如:以太网,串口线,ICE或ROM仿真器等。
打通VxWorks调试环境Step by Step1 引言1.1 编写目的概要说明如何建立使用Tornado开发、调试VxWorks的环境(X86版本)。
1.2 背景1.3 定义HOST:主机,运行Tornado集成环境,FTP Server,Target Server,以及编辑、build工程、下载目标文件的各种软件工具;TARGET:目标机,HOST产生的vxWorks映像运行的位置,对于X86版本来说也是一台PC;TORNADO:C:\Tornado,安装Tornado的路径;BSPNAME:C:\Tornado\target\config\pc486,BSP的路径,本例中我们选择pc486;PROJECT:C:\Tornado\proj\Project2,我们自己创建的工程的路径;BIN:C:\Tornado\host\x86-win32\bin,Tornado的可执行程序的路径;HOME:C:\Tornado\host\x86-win32\bin,FTP用户的根目录。
1.4 参考资料Tornado User’s G uide (Windows Version), 2.0, Edition 1VxWorks Programmer’s Guide, 5.4, Edition 12 总体描述2.1 硬件环境HOST与TARGET通过以太网互连,并且位于同一网段;同时,串口通过直连电缆(NULL Modem Cable)连接。
目标机配置有软盘驱动器,网卡为3com 3c905B.2.2 软件环境主机操作系统为Windows 2000简体中文专业版(SP3);安装Tornado Version 2.0和Win 2k 补丁。
(CD No. TDK-12835-ZC-01 & TDK-13127-ZC-00, T2 LM for x86)2.3 预览在VxWorks调试环境中,HOST与TARGET之间连接的方式有多种,比如串口和网络;引导TARGET的方式也有多种,当然对X86平台来说最简单的是软盘引导了。
一.嵌入式操作系统VxWorks简介VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。
良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。
它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。
在美国的 F-16、FA-18 战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器上也使用到了VxWorks。
WindRiver公司网址实时操作系统和分时操作系统的区别从操作系统能否满足实时性要求来区分,可把操作系统分成分时操作系统和实时操作系统。
分时操作系统按照相等的时间片调度迚程轮流运行,分时操作系统由调度程序自动计算迚程的优先级,而不是由用户控制迚程的优先级。
这样的系统无法实时响应外部异步事件。
实时操作系统能够在限定的时间内执行完所规定的功能,幵能在限定的时间内对外部的异步事件作出响应。
分时系统主要应用于科学计算和一般实时性要求不高的场合。
实时性系统主要应用于过程控制、数据采集、通信、多媒体信息处理等对时间敏感的场合。
VxWorks的特点∙可靠性操作系统的用户希望在一个工作稳定,可以信赖的环境中工作,所以操作系统的可靠性是用户首先要考虑的问题。
而稳定、可靠一直是VxWorks的一个突出优点。
自从对中国的销售解禁以来,VxWorks以其良好的可靠性在中国赢得了越来越多的用户。
∙实时性实时性是指能够在限定时间内执行完规定的功能幵对外部的异步事件作出响应的能力。
实时性的强弱是以完成规定功能和作出响应时间的长短来衡量的。
VxWorks 的实时性做得非常好,其系统本身的开销很小,迚程调度、迚程间通信、中断处理等系统公用程序精练而有效,它们造成的延迟很短。
vxworks 程序开发实践VxWorks程序开发实践在现代软件开发领域中,实时操作系统(RTOS)被广泛应用于各种嵌入式系统中。
VxWorks是一个广受欢迎且强大的实时操作系统,它提供了许多功能和工具,可帮助开发人员构建高效可靠的嵌入式应用程序。
本文将深入探讨VxWorks程序开发的实践,详细介绍使用该系统进行开发的步骤和技巧。
第一步:项目准备在开始VxWorks程序开发之前,我们需要准备好所需的硬件和软件资源。
首先,我们需要选择适合项目需求的VxWorks版本。
VxWorks提供了许多不同版本以满足不同的嵌入式应用场景。
在选择版本时,我们应该考虑硬件平台的兼容性和所需要的功能。
其次,我们需要确保拥有适当的开发工具和文档。
VxWorks提供了VxWorks工作台和Tornado IDE等工具,这些工具能够提供强大的开发环境和调试支持。
此外,VxWorks还提供了详细的开发文档,包括用户指南、API参考和示例代码,以帮助开发人员更好地理解和应用系统。
第二步:项目设计在进行VxWorks程序开发之前,我们需要仔细设计我们的项目。
这包括确定项目的需求和功能,以及定义适当的软件架构和模块划分。
我们应该明确每个模块的职责和接口,以便实现高内聚和低耦合的设计。
此外,我们还需要考虑系统的实时性和可靠性需求,以确保我们的设计能够满足这些需求。
我们可以使用UML图或流程图等工具来辅助我们的设计过程。
第三步:开发环境设置在进行VxWorks程序开发之前,我们需要设置好正确的开发环境。
首先,我们需要安装和配置VxWorks工作台或Tornado IDE。
这些工具可以帮助我们创建和管理项目,以及进行代码编译和调试。
其次,我们需要配置正确的目标硬件和连接方式。
这包括选择适当的开发板和连接器,并设置好正确的连接参数。
最后,我们需要设置好合适的编译工具链和编译选项。
这些工具和选项可以确保我们的代码能够正确地编译和链接到目标系统。