论文部分内容阅读
航天器从设计、制造到发射,需要耗费大量的人力和物力成本,并且航天器具有发射后不可维修的特性,因此使用航天器地面测试系统对航天器进行全面的测试是确保航天器功能性能和在轨运行寿命的主要手段。针对目前航天器地面测试系统中软件通用性差、软件重用困难的现状,本文设计了一套面向航天器电子系统测试的软件系统。 本文在需求分析的基础上,确定了软件需要实现的功能。使用多进程程序设计的思想将软件划分为一个主程序和多个实现具体功能的子程序,子程序相互独立。这样的划分方法降低了软件实现的复杂度,便于软件的维护并且容易产生可重用的软件元素。 软件实现了可重配置,具有很好的通用性。针对不同的航天器电子系统,只需要通过修改软件的配置参数,即可满足不同的测试需求。软件使用INI文件和MySQL数据库存储软件的配置参数。 本文使用面向对象的软件开发方法实现了主程序和数据处理子程序,实现了软部件的重用,缩短了开发周期,并为以后的软件开发提供了可重用的软件模块。 本文采用WM_COPYDATA消息和内存映射文件两种机制实现了进程间通信,兼顾了易用性和效率。 本文完成了系统的部分功能,经过长时间的测试表明,本系统性能稳定,能够满足多种不同的数据处理需求,达到了预期的设计目标。