VxWorks操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),该系统以其良好的可靠性和卓越的实时性被广泛地应用在通讯、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。在美国的F-16、FA-18战斗机、B-2隐形轰炸机和爱国者导弹上以及1997年4月在火星表面登陆的火星探测器上都使用到了VxWorks。
VxWorks系统在各方面的性能表现卓越,主要表现在以下几方面:
(1)良好的实时性和稳定性
· 优先级抢占调度和时间片轮转调度
· 强大市场占有率、国防军事的多种应用
(2)高效的任务管理
· 多任务,0~255的256个优先级
· 任务控制块TCB、任务调度算法和排队策略
· 上下文快速切换
(3)灵活的任务间通信
(4)微秒级的中断管理
(5)方便移植、构建的VxWorks板支持包(BSP)
(6)支持多种标准:ANSI C
(7)丰富的网络功能
VxWorks操作系统提供了集成的开发调试环境——Tornado,方便系统定制和程序开发,而且提供了多种分析工具进行任务间的协调,保证了各项实时指标。系统开放与调试非常方便,如图1。
图1 Tornado开发调试环境MIC 3000系列产品是研华为中、高端应用提供的高性能、低成本的测量和控制平台及系统,包括完整的机箱、主板和数据采集与通讯板卡,并支持各种主流的操作系统。研华对于VxWorks的支持非常完整,提供CPCI主板的BSP和数据采集与通讯卡的源码级或编译包级的驱动支持。研华通过封装驱动函数,将复杂的高速数据采集编程简化为Open、Start、Check、Close等几个步骤,通过和Tornado集成环境可以非常方便地进行程序开发,流程如图2所示。
图2 数据采集流程
基于VxWorks的军事仿真系统可应用于雷达、潜艇、军舰、鱼雷控制、卫星定位、飞行器、武器系统等。仿真系统主要包括:主控机(Host)、目标机(Target),如图3所示。
图3 基于VxWorks的军事仿真系统
主控机主要用于建立数学模型,监视仿真系统中参量的运行变化等,采用 AWS研华工作站Windows操作系统。
目标机为系统的核心执行机构,实时采集数据作为模拟仿真的参量,应用MIC-3000 产品作为目标机,完成现场端实时数据采集及控制。
关键字:VxWorks 操作系统 CompactPCI 仿真系统
编辑:探路者 引用地址:基于VxWorks操作系统的CompactPCI仿真系统
推荐阅读最新更新时间:2023-10-12 22:35
未来汽车或将运行Linux操作系统
继苹果、谷歌发布智能汽车操作系统,Linux也在最近推出了可定制的车载系统平台Automotive Grade Linux,旨在建立一个未来智能汽车系统的标准。虽然Linux在车载系统中早就被广泛应用,但是时至今日,Linux仅局限在嵌入式系统中,而其整体系统逻辑也总是让使用者感到费解。不过,作为未来车辆控制中枢的Automotive Grade Linux与之完全不同,这个经过全新设计的系统将在很大程度上提高驾驶者对于车辆多媒体与娱乐系统的操控性。不仅如此,Automotive Grade Linux还可以与智能手机无缝对接,因此拨打电话、回复短信、流媒体播放甚至谷歌地图等第三方应用都可在车载系统中实现。
[汽车电子]
频率步进雷达系统的仿真与测试其实那么复杂
任何雷达接收机接收到的回波信号都包含目标回波和背景杂波。要在包含背景杂波的环境中探测目标,雷达系统必须具有远距离和宽范围的分辨能力。过去一般使用短脉冲波形和宽带调频脉冲来实现这一目标。不过,这种方法需要采用非常复杂的系统体系结构,而且由于用到宽带接收机,所以实施成本较高。另一种方法是采用频率步进雷达(SFR),它能够在不增加系统复杂程度的同时分辨远距离目标,在无损测试和地面搜索应用中表现出色。
SFR可以在频域中合成频率步进脉冲回波,以获得更宽的信号带宽;使用跳频实现高分辨率和高信噪比。凭借高分辨率和低成本的优势,频率步进雷达现已广泛应用于商业与航空航天/国防(A/D)领域。不过,受地面、建筑物和植物等物体反射的背景杂波
[测试测量]
嵌入式操作系统任务切换方法对比分析
摘要:嵌入式操作系统在很多领域得到应用。由于嵌入式实时操作系统支持多任务,使得程序开发更加容易,在便于维护的同时还能提高系统的稳定性和可靠性,所以逐步成为嵌入式系统的重要组成部分。本文介绍4种嵌入式实时操作系统VxWorks、μClinux、μC/OS-II和Windo-ws CE,对多任务的调度切换进行了分析比较。 关键词:嵌入式操作系统;任务切换;VxWorks;Linux;μC/OS-II;Wiladows CE 引言 嵌入式系统在航天、军事、工控以及家电等方面得到了广泛应用。大量的嵌入式系统具有实时性的要求,但是由于体积、能耗、价格等方面的约束,其处理器速度往往比较慢,存储器容量也有限。而传统的实时操作系统难以简单地移
[工业控制]
基于LabVIEW的SIP系统仿真的设计与实现
基于LabVIEW的SIP系统仿真的设计与实现
将虚拟仪器的概念引入大亚湾核电站的SIP系统的仿真,利用计算机仿真技术参与其系统设计有助于缩短设计周期,降低设计费用和提高设计质量,基于这些优点利用LabVIEW进行了SIP系统的虚拟仿真设计,目前已经取得了预期的效果,主要以SIP系统的RCP10通道为例进行详细地仿真设计介绍。
关键词: SIP系统; 虚拟仪器; 系统仿真
过程仪表系统(法文简称SIP系统)作为核岛系统的一部分,其作用是接收来自现场过程测量仪表的模拟信号(包括压力、水位、流量、温度、转速等),然后根据设计要求对现场模拟信号进行处理,再送到相关系统和设备进行显示、记录和处理。从
[模拟电子]
在线ARM仿真器知识--嵌入式系统设计师必备
本文提供了一些关于在线 ARM 仿真器的信息,以及给作为嵌入式系统设计师的你带来的好处。根据你的需要,你将在产品开发中对开发工具作出更恰当的选择。
一、嵌入式产品的开发周期
典型的嵌入式微控制器开发项目的第一个阶段是用C编译器从源程序生成目标代码,生成的目标代码将包括物理地址和一些调试信息。目前代码可以用软件模拟器、目标Monitor或在线仿真器来执行和调试。软件模拟器是在PC机或工作站平台上,以其CPU(如x86)及其系统资源来模拟目标CPU(如P51XA),并执行用户的目标代码;而目标Monitor则是将生成的目标代码下载到用户目标板的程序存储器中,并在下载的代码中增加一个Monitor任务软件
[单片机]
基于嵌入式实时操作系统的现场控制系统
1 引言
今天,随着控制、计算机、通讯、网络等技术的发展,信息交换领域正在迅速覆盖从工厂的现场设备层到控制、管理的各个层次。基于以太网的工业控制网络具有数据传输率高、可靠性好、易维护、可远程传输、互操作性好等优点。随着互联网技术的普及与推广,以及网络通信速率的提高、交换技术的发展,使得它受到了全球的拥护和软硬件支持,并得到了迅速发展和普及。本文设计和开发了具有工业以太网功能的现场控制设备。
2 嵌入式操作系统的选择
实时嵌入式操作系统的种类繁多,大体上可以分为两种:商用型和免费型的。商用型的实时操作系统功能稳定、可靠、有完善的技术支持和售后服务,但往往价格昂贵,如QNX和Windows CE等。免费型的实时操作
[嵌入式]
微软回击Windows 8批评:操作系统与可乐不同
腾讯科技讯 (迭影)北京时间5月11日消息,据国外媒体报道,去年年末Windows 8推出之后,这款操作系统就饱受争议。本周,网络上更是出现了将Windows 8,与可口可乐曾经的教训类比的文章。显然,这样的批评令微软十分不快,该公司高管弗兰克·肖(Frank Shaw)撰文作出回击。 针对日前出现的批评,微软企业沟通副总裁撰写博文作出反馈,并称,把Windows 8与曾因改变配方而命途多舛的可口可乐相比,是非常荒谬可笑的。 “与一罐苏打水不同,计算机的操作系统需要提供多种体验,以满足不同用户的不同需求,与此同时还要推动整个行业向集触摸、移动为一身的未来迈进,并实现跨设备的无缝体验。” 弗兰克·肖表示,微软承认需要对Win
[手机便携]
基于Simuink的无穷大电源供电系统和同步发电机三相短路的仿真
1 无穷大功率电源供电系统三相短路 首先给出无穷大供电系统的系统图,如下图所示,在0.02s时发生三相短路,对应的线路参数如图2所示。利用Simulink仿真得出其短路电流周期分量幅值以及冲击电流的大小。 图1 无穷大供电系统图 图 2 线路参数 然后,我们进行理论计算,目的是为了和之后的仿真结果做对比。理论计算的过程如下: 首先定义基准值:SB=100MVA,UB=110kV(取高压侧)。 然后计算各元件标幺值电抗: XL=0.450*SB/UB2; XT=(Uk%/100)(SB/SN); X*∑= XL+ XT; 然后计算处短路周期分量有效值的标幺值及实际的幅值 Iw=1/ X∑; Iw= IwIB= I*w *sq
[嵌入式]