论文部分内容阅读
传统武器装备控制软件在移植性、实时性和一体化上存在诸多问题,无法保证快速、精确打击目标。本文基于VxWorks实时嵌入式操作系统开发某复杂多任务系统控制软件。该软件具备根据系统雷达和AIS信号自动识别目标信息,生成态势分析并对目标进行威胁度判断,在此基础上指挥光电系统对目标进行跟踪和火力分配,控制武器实现对目标的精确打击等多项功能。该软件实时性好、可移植性强、解算精度高,很好地弥补了传统武备控制系统软件的不足,在军事应用中具有重要意义。本论文完成的主要工作如下:(1)深入研究了 VxWorks实时多任务操作系统的移植技术、VxWorks下的编程技术及提供的任务机制,完成了 VxWorks在PC/104目标机上的移植以及主机-目标机交叉开发调试环境的搭建。(2)针对某复杂多任务控制系统的需求进行了分析,在此基础上搭建了软件系统总体架构,并进行了功能模块的划分及各个模块的详细设计。根据系统需求分析和模块详细设计,编写源代码实现各个模块的功能及整个系统的功能。(3)提出了一种改进的微粒群算法。该算法可以自适应地寻找最优的影响威胁度的各个因素的权重,从而准确计算出各个目标的威胁度,使指挥控制系统准确做出判断,锁定威胁最大的目标。(4)在VxWorks实时嵌入式操作系统上实现了上述软件的下载与运行,使得指挥控制和火力控制算法能够精确的在每一个执行周期得到执行,从而提高了整个武器平台的综合性能,包括稳定性、精度、可靠性等。(5)进行了软件系统的集成与验证。设计了合理有效的测试方案,测试了所设计的武器平台复杂多任务控制软件的各项功能和性能,并对测试结果进行了分析和比较。测试及实际应用结果表明基于VxWorks实时嵌入式操作系统开发的某武器平台复杂多任务系统控制软件在功能和性能上均满足设计需求。