基于框架的开放式机载电子战嵌入式软件设计
2021-05-07杨洋,刘坚
计算机测量与控制 2021年4期
杨 洋,刘 坚
(中国电子科技集团公司 第二十九研究所,成都 610036)
0 引言
随着时代的发展和技术的进步,机载电子战嵌入式软件呈现出下面几个明显的趋势:
1)软件规模越来越大:随着电子战系统告警、侦察、定位、干扰、对抗、协同等功能的不断拓展,作为电子战系统灵魂的嵌入式软件的规模也从数千行扩展到数万行。三代机电子战系统软件规模只有几万行,四代机电子战系统软件的规模已达到50万行。
2)软件复杂度越来越高:随着电子战业务需求的扩展和硬件功能的“软件”化,机载嵌入式软件往往需要由多个CSCI相互协作才能完成特定的功能,这些CSCI间的协作过程变得越来越复杂。
3)安全性要求越来越高:软件失效可能引起的后果也越来越严重,轻者导致无法完成任务,重者导致设备损毁,甚至危及生命[1]。例如,2009年法航AF447航班由于测速仪结冰使得飞控软件错误攀升,而软件未设置高度上限,导致飞机坠毁[2]。
当前航空电子系统正向开放式、模块化、综合化的方向发展,需要在软件架构上做出改进[3]。传统的结构化的程序设计方法已不能适应当前机载嵌入式软件研发的需要,基于软件框架和构件的软件设计方法将成为缩短软件研发周期、提高软件安全性、构建软件产品平台、实现软件工业化[4]的必由之路。
本文重点阐述了一种基于软件框架的机载电子战嵌入式软件设计方法。第1节介绍软件框架和构件技术的定义,第2节介绍基于软件框架和构件技术的机载电子战软件体系结构,第3节介绍电子战软件框架的设计准则,第4节介绍电子战软件构件的设计准则,第5节介绍基于软件框架和构件的机载电子战嵌入式软件应用设计,最后一节是结论及评述。……
登录APP查看全文
