发控设备软件通用化技术实现探讨
2016-07-20赵伟忠丁小芩
航天控制 2016年3期
关键词:设计
赵伟忠 丁小芩
上海机电工程研究所, 上海 201109
发控设备软件通用化技术实现探讨
赵伟忠 丁小芩
上海机电工程研究所, 上海 201109

针对发控设备软件研制的现状,分析了存在的问题,结合软件业内的成熟做法和成功经验,提出了如何实现发控设备软件的通用化,从而有效提高发控设备软件生产效率以及有效保证发控设备软件质量。
发控设备软件;通用化技术;软件架构
发控设备软件(以下简称发控软件)是指与发控设备相关的软件,大多数属于控制软件,运行在嵌入式芯片上,具有如下的技术特点: 1)以C语言为主的嵌入式软件; 2)开发、联试周期长; 3)复杂接口、复杂流程和复杂时序要求; 4) 高实时性; 5) 高安全性 ; 6) 高可靠性。随着战术型号领域的跨越式发展,在研型号任务越来越多,意味着多个型号的多款发控软件同时开始工程化开发,对发控软件人员的需求出现了急剧增长,现有的发控软件人员储备已经疲于应对,急需寻求解决办法。如何实现发控软件的通用化,从而有效提高发控软件生产效率以及有效保证发控软件质量,是值得探讨的问题。
1 型号软件开发现状
按照软件实际运行环境分类,发控软件配置项大致可以分为基于VxWorks操作系统的产品软件、基于DSP平台的产品软件以及基于Windows操作系统的产品软件,其中,基于VxWorks操作系统的产品软件一般是功能最为丰富、设计最为复杂的软件,本文以基于VxWorks操作系统的产品软件为例加以说明。
一般来讲,各型号的发控软件工作模式有相似性,都是在上级系统的指挥下,根据通信报文进行数据分析、模型解算,进而完成对下级的数据传递、对设备的自动化控制等。……
登录APP查看全文
