实时操作系统vxworks在跟踪雷达系统中的应用

实时操作系统vxworks在跟踪雷达系统中的应用

ID:26001635

大小:53.00 KB

页数:4页

时间:2018-11-24

实时操作系统vxworks在跟踪雷达系统中的应用_第1页
实时操作系统vxworks在跟踪雷达系统中的应用_第2页
实时操作系统vxworks在跟踪雷达系统中的应用_第3页
实时操作系统vxworks在跟踪雷达系统中的应用_第4页
资源描述:

《实时操作系统vxworks在跟踪雷达系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实时操作系统VxWorks在跟踪雷达系统中的应用

2、第1内容显示中摘要:实现跟踪雷达系统中各子系统之间的实时通讯,重点是信号处理子系统中信号处理板和网络间的实时通讯。在实时操作系统VxsoNormal>关键词:Vx)、620B~29.3KB(RAM)。可见Vx仿真等。图2是Tornado开发系统组成框图,左边的框代表Tornado集成开发环境,它运行在开发主机上,可以基于C680x0、Pos、intProcGate和messageHandle。PoopClient进行负责和主控子系统握手,获取主控机在线信息,以及传送本子系统在

3、线信息。BDPReceive进程接收网络数据,然后送给messageHandle进程,经处理后再送到信号处理板上。IntProc20ms和intProcGate进程从信号处理板中读出数据,然后发送到网络中去。STATUSappMain(void){……/*ConnecttheISR*/if(pciIntConnect(INUM_TO_IVEC(INT_NUM_IRQ0+dsp_intLine),(VOIDFUNCPTR)dspISR,0)==ERROR)……/*Createsometasks*/if(taskSpas",70

4、,0,2048,(FUNCPTR)intProc20ms,0,0,0,0,0,0,0,0,0,0)==ERROR)……if(taskSpaessageHandle();return(OK);}信号处理板通过PCI总线和CPU板相连。在系统上电后,Vxechanism#2,接着调用pciConfigLibInit()对PCI设备中断进行初始化,建立中断链表。这两个步骤对PCI做了最基本的配置,随后的一些PCI配置都以它们为基础。随着系统初始化的继续,在另一个硬件初始化函数sysHGive(sem20ms);break;case

5、INT_ACQGATE:/*INT_ACQGATE=2*/……semGIve(semAcqGate);break;default:……break;}……}voidintProc20ms(){……FOREVER{semTake(sem20ms,Take(semAcqGate,WAIT_FOREVER);……}……}网络通讯程序使用SOCKET机制,因为通讯只涉及到一个小局域网,所以传输层采取UDP协议。程序中创建了一组消息队理,接收进程不停地接收SOCKET传来的数据和命令,然后判断它们的类型,再分别存放到不同消息队列中,等待

6、处理进程的处理,如图5上半部所示。处理进程的一个主要功能是将接收到的数据和命令按照规定的格式组合成命令字,传给信号处理板。另外,信号处理板处理完一批数据后,若向网上传送数据,则需要先发出中断,中断服务程序通知处理进程,把数据通过网络传给其它子系统。这样,信号处理板和网络之间就能够顺利地通讯了。主控计算机可以通过网络实时地向信号处理板发送各种命令和数据,同时信号处理板也可将数据通过网络实时地传送给其它子程序。信号处理子系统的程序开发是基于BSP的cpv5000,它为PCI设备提供非常好的支持,使得开发者对PCI设备访问变得非常

7、轻松,VxWorks的网络功能也很健全,网络通讯易于实现。另外,VxWorks的多任务性及丰富的进程通讯机制为实现复杂的功能提供了必要的手段。本文中提到的所有功能都已在具体的项目中实现,VxWorks稳定可靠,实时性完全满足项目的需要。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。