APP下载

嵌入式软件仿真测试平台构件化技术研究

2012-09-05于倩,常江

空间控制技术与应用 2012年5期

于 倩,常 江

(北京控制工程研究所,北京100190)

嵌入式软件仿真测试平台构件化技术研究

于 倩,常 江

(北京控制工程研究所,北京100190)

软件测试在航天嵌入式软件研制过程中占有极为重要的地位,使用全数字仿真测试平台进行软件测试是行之有效的方法.对仿真测试平台进行层次化构件分解和构件设计,研究航天软件仿真测试平台构件化开发方法,并给出应用实例,证明了该方法可大幅提高平台开发效率.

软件构件;仿真测试平台;软件测试

航天软件为嵌入式软件,进行测试一般可采用以下2种方式:一是将嵌入式软件代码剥离出来,用全数字仿真测试平台进行测试;二是直接将整个系统(包括硬件和嵌入式软件)和其交联的物理设备真实搭建进行测试.方法二具有测试费用高、可靠性测试难于实现等不可克服的缺点.

使用全数字仿真测试平台对嵌入式软件进行测试,是目前国内外公认的、行之有效的、具有广泛应用前景的方法[1].全数字仿真测试平台(简称仿真测试平台),是指使用计算机仿真的方式构建嵌入式软件运行所需的硬件环境(处理器、接口芯片)以及运行时所需要的外部接口数据源[2],在此基础上通过施加各种测试激励(包括故障激励),实现对软件的功能、性能、可靠性、安全性以及强度等各项测试评估验证工作.

航天嵌入式软件有其自身的行业特点:软件主要功能相对固定、软件继承性强、复用性强、研发工作量巨……

登录APP查看全文