基于VxWorks的嵌入式二次雷达航迹记录仪设计✴
2012-07-01韩林
电讯技术 2012年4期
韩林
(中国西南电子技术研究所,成都610036)
基于VxWorks的嵌入式二次雷达航迹记录仪设计✴
韩林
(中国西南电子技术研究所,成都610036)
为实现对二次雷达航迹数据的实时记录以及事后的回放分析,设计并研制了基于VxWorks实时系统的嵌入式记录仪,采用自定义缓冲队列的数据传输机制,充分考虑了任务之间的同步及互斥,并利用PC104板卡的硬件辅助时钟进行系统设计。实践证明,在航迹数据均值速率3.84 kbyte/s(96批/秒)(峰值速率为20.48 kbyte/s即512批/秒)的情况下,能达到正常实况回放的效果。
二次雷达;航迹数据;记录仪;VxWorks嵌入式系统;缓冲队列;辅助时钟;任务互斥
1 引言
在工程项目中,二次雷达系统需要配备一套基于以太网络的记录回放设备,用作记录目标航迹数据,并在事后可对所记录的数据进行回放分析。
目前,广为实现并被使用的记录回放设备主要有雷达等高速信号或各种视频信号采集及回放系统[1],还有一部分记录回放设备被使用在了飞行器或空管系统的航迹记录与回放分系统中[2],本设备类似于后者。
该设备以VxWorks嵌入式系统为设备运作平台。VxWorks是目前嵌入式系统领域中被广泛应用且市场占有率比较高的嵌入式操作系统,同时也具有较强的网络功能。该操作系统具有高效的代码和良好的可裁剪性,以及良好的可移植性。系统提供基于优先级的任务调度、任务间同步与通信、中断处理、定时器和内存管理等功能。
本项目研发过程中利用了VxWorks系统的多任务调度机制,以由数据描述结构体组成的自定义缓冲队列[3]为记录(回放)数据的缓存及在任务间传递的方式,代替了以消息队列为任务间通信的传统方式;……
登录APP查看全文
