基于虚拟机QEMU的嵌入式全系统仿真测试环境的研究与实现

来源 :航空电子技术 | 被引量 : 0次 | 上传用户:lantianaaaaa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着机载设备功能的高度集成化,机载设备上的嵌入式软件设计复杂程度成倍增加。软件质量成为决定产品质量优劣的关键条件之一。为提高嵌入式软件的质量,可靠有效的软件系统测试变得越来越重要。目前,机载软件系统测试通常是基于被测设备,仿真测试设备和测试程序进行。在测试中常遇到相同硬件组成,但软件根据型号要求而不同的产品,在测试时仍需要两套独立测试设备来完成被测设备的软件系统测试。为了能节省测试设备的成本,有利于软件的系统测试,本论文设计了一个通用的嵌入式全系统仿真测试环境,来实现软件系统测试。在本论文中利用QEMU虚拟机技术实现被测软件运行平台的仿真(即被测设备硬件的仿真),并实现了在仿真的硬件中能正常运行被测软件的可执行二进制代码。这样便实现了被测设备的全系统仿真。再通过被测设备接口的虚拟实现,以及测试用例的设计运行,从而实现嵌入式全系统仿真测试环境的设计。在该环境中可以不依赖硬件产品和不对目标机二进制代码做任何修改,就可以进行被测产品的软件系统测试。将QEMU虚拟机引入本论文是利用其跨平台运行的优势,它可以在x86的机器上实现PPC等CPU的仿真模拟。这样可以在该环境上实现不同CPU的全系统仿真,从而达到该环境的通用性设计的目标。本论文对系统进行了标准化与模块化设计,将测试系统分为被测目标机全系统仿真部分,接口转换和通信代理部分和测试用例部分三个部分。被测目标机全系统仿真部分为本测试平台的核心部分。主要的功能是要实现被测设备的全系统仿真,并且被测设备的可执行软件在不经过修改的条件下可直接运行。仿真代理部分是出于通用化而设计的。它将负责实现测试程序与被测系统之间的接口连接转换。可以根据被测设备的接口状况来设置与测试程序的连接。测试用例部分是根据实际软件需求规格说明的要求,进行测试用例的设计。它将实现测试用例的数据库,对于相同的接口测试,可以使用相同的测试程序来实现。测试人员只需要考虑被测数据的长度和时间等技术细节。作者在该项目中主要负责完成了该仿真测试环境的总体设计和被测设备硬件仿真部分以及仿真实现后的测试验证工作。负责用QEMU虚拟机技术实现对被测设备的全系统仿真,确保被测软件在该环境中能正常运行。被测设备的全系统仿真的实现可以使得具备相同硬件接口的被测设备的软件系统测试都可以在相同的测试环境中测试运行,只要将被测设备的可执行软件加载到全系统仿真系统中运行就可以了。并对于仿真系统,设计了小型的测试软件,测试结果表明,所设计实现的被测设备全仿真系统可以实现被测设备软件的正常运行,并验证了实现的被测设备全系统仿真系统可以稳定可靠的运行,满足了被测设备软件的运行条件。本文将着重介绍本测试系统中被测设备硬件仿真部分的设计与实现,以及针对该部分进行测试的测试结果。
其他文献
目的系统评价三亚型钙通道阻滞剂(CCB)贝尼地平对高血压患者肾脏保护效益,以为临床应用提供循证证据支持。方法计算机系统性检索PubMed、Ovid-Embase、Cochrane图书馆、中国生物
介绍了钒氮合金在高碳钢盘条W SWRH82B中的应用,钒氮微合金化对W SWRH82B钢组织和性能的影响;根据实验室模拟不同冷却工艺对含钒氮钢组织、性能影响的结果,提出了开发2 000 M
本工程两栋塔楼高170余米,为框架剪力墙结构,综合考虑我司类似工程施工经验决定,本工程1#楼外框结构及2#塔楼外架形式采用附着式升降脚手架,可最大程度地减少普通架体大量的
性反转综合征(Sexreversesyndrome)是一类性别发育异常的遗传性疾病,其主要特征表现为性腺性别与染色体性别不相符合,包括46,XX男性和46,XY女性。46,XY男性性反转综合征(又称Swyer综合征)患者虽然有决定睾
在对职业生涯规划进行界定的基础上,分析了大学生职业生涯规划的影响因素,阐述了大学生职业生涯规划的基本步骤与方法,并在最后指出了大学生职业生涯规划应注意的问题及高校
研究odex文件的逆向分析方法对公安机关的电子数据检验鉴定工作具有实际意义。由于odex文件与硬件平台紧密相关,将其移植到其它Android平台上,程序通常无法运行。为了解决ode
从现实主义角度看,是台湾现代社会的发展节奏最终导致了都市中人性观念的极度疏离隔绝,在90年代丧失理想支撑的年轻一代中,人性的光辉似乎更加暗淡。蔡明亮作为一个电影人,固
文章结合国内外研究概况,分析了企业发展过程中对组织制度的学习和模仿以及促使组织结构趋同化的强迫机制和社会规范机制,研究总结了企业组织结构趋同化的原因,探讨分析制度化过
风疾(中风)是唐高宗疾病的总名,风眩(即“头眩”)、风瘅、脑靡是高宗疾病的具体名。也就是说,风眩(脑血栓形成)、风瘅(脑栓塞)、脑靡(脑瘤)是高宗风疾的不同发展阶段。唐高宗的风疾虽采用
2018年2月8日,欧洲食品安全局(EFSA)发布10.2903/j.efsa.2018.5175文件,就影响人类公共卫生的角度,就将即食和作为食品成分化生及其制品中黄曲霉毒素总量最大限量由4μg/kg增加到10μg/kg