VxWorks操作系统在雷达信号处理中的应用
论文摘要
本文主要阐述了VxWorks嵌入式操作系统在雷达信号处理中的应用,讨论了VxWorks的配置和实时应用程序的开发、雷达信号处理机的硬件设计。为了满足雷达的高可靠性和实时性,系统采用模块化软硬件设计架构。在信号处理机硬件设计中,采用多DSP并行处理技术实现高速运算,并通过自定义总线和链路口实现数据传输,使得板卡具有很高的运算能力和数据传输能力。VxWorks运行在Power PC的单板计算机上,通过VME总线、串口、网络与各分系统(天线、波控机、定时接口板和信号处理机)进行通信,实现控制系统功能。操作系统采用优先级抢占的任务调度算法,优先级高的任务优先获得处理器的资源。VxWorks应用程序采用多任务的设计思想,根据要求分配任务优先级,各任务通过信号量和消息进行通信,具备很高的实时性。通过搭建系统平台,进行了某雷达的外场实验。
论文目录
摘要Abstract第一章 绪论1.1 研究背景及其意义1.2 论文内容安排第二章 雷达信号处理系统分析2.1 信号处理运算量分析2.1.1 系统脉压运算量2.1.2 MTD和CFAR运算量2.2 数据传输量分析第三章 系统硬件设计3.1 定时接口板3.1.1 定时脉冲信号3.1.2 I/O端口3.2 信号处理板3.2.1 信号处理模块3.2.2 A/D采样子板与信号处理板的接口第四章 VXWORKS操作系统分析4.1 VXWORKS操作系统简介4.2 VXWORKS操作系统内核分析4.2.1 任务管理4.2.1.1 任务结构4.2.1.2 任务状态和状态迁移4.2.1.3 任务调度策略4.2.2 通信、同步和互斥机制4.2.2.1 共享存储区4.2.2.2 互斥4.2.2.3 信号量4.2.2.4 消息队列4.2.2.5 管道4.2.2.6 网络通信4.2.3 中断服务程序4.2.4 时钟管理4.3 VXWORKS操作系统的优缺点第五章 嵌入式软件开发与系统验证5.1 TORNADO集成开发平台的简介5.2 板级支持包BSP5.3 嵌入式软件开发的要点5.3.1 任务划分原则5.3.2 防止死锁、饥饿和优先级翻转5.3.3 函数的可重入性5.3.4 任务优先级确定5.4 嵌入式软件开发5.4.1 系统初始化5.4.2 设备操作5.4.3 多任务操作5.5 系统构建结论致谢参考文献作者在攻读硕士学位论文期间(合作)的研究成果
相关论文文献
本文来源: https://www.lw50.cn/article/0e3e1d024390538fcb47252f.html