论文部分内容阅读
嵌入式系统是计算机、通信、自动化控制等技术高度整合而且产生的产物。随着嵌入式软件在各个领域的广泛应用,对嵌入式软件的各项要求(软件运行的稳定性,安全性及可靠性)也越来越高,特别是作为航天国防产业,质量为重中之重,因而,应用于航天国防产业的嵌入式软件的测试工作也变得非常的重要。本文以我院承制的嵌入式箭载计算机飞行控制软件测试需求为背景,主要研究箭载计算机飞行控制软件通用仿真测试平台的研制及箭载计算机飞行控制软件测试过程中的关键问题。本课题主要有以下5方面的研究:1、研究分析当前嵌入式软件测试的环境,结合嵌入式箭载计算机飞行控制软件本身的特性,提炼出适用于嵌入式箭载计算机飞行控制软件的测试策略,详细介绍嵌入式箭载计算机飞行控制软件半实装仿真测试平台的建立,提高了该嵌入式软件测试的质量和工作效率。2、结合箭载计算机飞行控制软件自身的特点,研究分析了软件姿态控制功能测试的问题,通过研究箭载计算机飞行控制软件姿态控制的测试原理,实现了姿态控制功能的自动化测试工具。3、本课题从实际需求出发,克服传统中断测试方法中的困难,保证软件运行安‘全,提高软件可靠性,提出中断模拟测试的概念。中断模拟测试基于中断资源冲突自动化分析技术、中断触发技术和中断时序控制技术等核心技术,摆脱实装运行平台对测试的约束,搭建能够控制时序和自由调度中断运行的模拟测试环境。4、通过分析多个型号飞行控制软件遥测功能相关的软件测试遗漏问题,遥测错误占有很大的比例。因此,本课题对箭载计算机飞行控制软件的遥测功能测试覆盖性进行了研究。5、本课题分析了箭载计算机飞行控制软件系统最差情况执行时间测试的需求和难点,配置RapiTime软件和硬件测试环境,并结合RTBx硬件设备,尽可能有效地获得系统最差情况执行时间数据,以供软件设计师参考,依此对软件进行性能优化。