分享到:

性命悠关的实时性

探险的欲望始终伴随着人类文明的脚步:远古的穴居者试图越过山顶去观望远方的火光;欧洲的航海家远涉重洋去寻找新的大陆;美洲的拓荒者不远千里去发掘西部的宝藏;勇敢的宇航员冒死登上月球,只是为了向地球上的同类挥一挥裹在太空服里那笨拙的双手。$$就在此刻,许多人正在同心协力预备着人类的又一次探险──国际空间站(ISS, International SpaceStation)。ISS将于2005年正式投入运行,在外层空间为7名科学家提供生活和工作的特殊环境。这些科学家每次逗留的时间可以长达几个月。正常情况下,他们在地球与ISS之间的往返是搭乘美国的航天飞机或者俄罗斯的宇宙飞船。但是,如果发生意外紧急情况,必须放弃ISS的时候,谁来保证他们的生命安全并把他们带回地球呢?是X-38乘员返回舱。$$X-38类似于一个迷你型的航天飞机,附着在国际空间站的外面。在宇航员不得不放弃ISS逃生的时候,它就是一个“救生艇”。宇航员进入X-38,关上舱门,只...  (本文共2页) 阅读全文>>

《中国新通信》2018年24期
中国新通信

嵌入式VxWorks系统的应用研究

一、引言消费电子,网络基础设施,卫星通讯、军事演习、导弹制导、随着嵌入式处理器性能的不断提高,现代的实时应用往飞机导航等。因此,基于VxWorks进行嵌入式系统开发具有往要求大容量的数据处理能力,复杂的图形用户接口、网络重要的实用价值。支持等,这就对实时操作系统提出了更高的要求。现在流行二、VxWorks系统概述的实时操作系统可分为两类:一类是以现有的操作系统为基VxWorks的系统结构是一个相当小的微内核的层次结础,扩充了实时特性,但这些系统只能适应有限的实时要求。构,主要包括任务调度、I/O功能、文件系统、中断管理、另一类是专用的实时操作系统,可满足广泛的实时系统的需内存管理、网络功能、内存管理、BSP(系统启动模块)等。求。VxWorks…是美国…wind…river…system…公司(风河公司,以下它的多任务的实现是由中断驱动的,即在每个系统时钟中断简称…wrs…公司)推出的一个实时操作系统。wrs公司组建于中,实现任...  (本文共2页) 阅读全文>>

《工业控制计算机》2018年03期
工业控制计算机

基于VxWorks的嵌入式Web服务器应用研究

随着计算机硬件、软件技术的飞速发展,嵌入式系统应用到了生活的各个方面。嵌入式设备由于体积小、功耗低、性能强等优势被广泛应用到工业控制系统、医疗仪器设备、通信设备、军用设备等众多领域中。大量的嵌入式设备连接到网络上,于是人们希望通过一种通用、熟悉、快捷的方式来访问和控制它们。嵌入式Web服务器正好迎合了这种需求,它们嵌入在网络设备之中,使用标准的浏览器就可以远程访问和控制它们。嵌入式Web服务器是运行在嵌入式产品中(通信设备、网络设备等小型化电子产品)的小型Web服务器,在操作系统及硬件平台的支持下能够实现以TCP/IP为底层网络通信协议的数据交互功能。嵌入式Web服务器的通信架构为B/S架构,即在服务器上运行脚本文件,用户端只需通过浏览器就可以实现对远端嵌入式设备的控制和管理,非常方便使用。因此,对于嵌入式Web服务器的研究和应用,具有十分重要的意义。由于嵌入式设备资源一般都比较有限,并不需要同时响应很多用户的请求,因此嵌入式W...  (本文共2页) 阅读全文>>

《现代电子技术》2017年14期
现代电子技术

VxWorks下龙芯3A中断控制技术的研究

Vx Works操作系统是风河公司推出的一种嵌入式实时操作系统,以其高性能、高可靠性、高实时性等特点成为实时操作系统中最具特色的系统之一。其广泛地应用在通信、军事、航空、航天等高端技术及实时性、扩展性要求极高的领域中[1]。龙芯系列处理器芯片是龙芯中科技术有限公司研发的具有自主知识产权的处理器芯片,产品包括龙芯1号、龙芯2号和龙芯3号三个系列[2]。龙芯3A处理器是龙芯3号处理器的第一款产品,主要面向高性能计算机、服务器和高端桌面应用,是一款实现64位MIPSⅢ指令集的高性能四核处理器芯片,片内集成了HT控制器、PCI/PCIX等接口,最高工作主频[3]可以达到1 GHz。Vx Works作为一个实时嵌入式操作系统,通常采用中断的方式来满足系统实时性的要求。因此,中断控制驱动的实现对于Vx Works操作系统的开发是至关重要的[4]。本文在研究Vx Works系统中断控制技术的基础之上,描述了Vx Works下龙芯3A中断控制驱...  (本文共4页) 阅读全文>>

《电子设计工程》2017年16期
电子设计工程

基于VxWorks的环形缓冲机制的驱动设计

Vx Works作为一种强实时性的操作系统RTOS,广泛应用于诸如单兵手持终端、军用PDA等用户定制的计算机上。这类嵌入式计算机,按照用途的不同,定制硬件时所采用的CPU类型和相关外设都有所区别。Vx Works系统能够支持ARM、Power PC、X86等大多数类型的CPU,但不同的硬件外设要求Vx Works系统必须提供相应的驱动程序[1]。因此,开发外设的驱动是在不同硬件平台上移植Vx Works操作系统的关键[2]。文中以开发串口驱动为例,Vx Works系统环形缓冲机制在驱动设计中发挥了重要作用。1 Vx Works系统环形缓冲机制和驱动程序Vx Works系统环形缓冲机制可以更便捷地实现上层应用和底层硬件之间的读写操作,当上层应用的访问操作速度和底层硬件操作寄存器的速度存在较大的差异时,可以起到良好的缓冲作用,大大减少丢包率[3]。图1环形缓冲区读写操作1.1环形缓冲机制Vx Works中的环形缓冲[4,5]是基于先...  (本文共5页) 阅读全文>>

《计算机测量与控制》2017年08期
计算机测量与控制

基于VxWorks新型映像的三模冗余启动机制研究

0引言航天型号软件任务中,ROM存储空间紧张,要求应用映像大小尽量小,启动时间尽量短,另外对于应用映像的启动可靠性也有较高的要求,对软件映像一般会要求进行三模冗余存储。VxWorks操作系统由于良好的实时性,稳定性和可裁剪性,在航天领域得到了广泛的应用。但是VxWorks/Tornado提供的启动机制并没有直接支持三模冗余,这给软件设计工作带来了一定的困难。设计出一种应用映像占用存储空间小,启动时间短的三模冗余启动机制成为航天型号软件任务中的关键技术要求。1 VxWorks/Tornado启动机制分析VxWorks/Tornado开发过程中使用的启动机制有如下几种[1]。1.1有引导映像的启动机制1)ROM区仅存储一份只包含引导功能的引导映像,引导映像往往比较小,启动速度比较快。在引导映像正常启动后,将应用映像再通过其他途径(如网络端口,调试串口端口等)下载到RAM中,然后进行一次地址跳转,从RAM中开始运行应用映像。由于通过网...  (本文共4页) 阅读全文>>