基于ARM的软件测试平台的设计与实现

来源 :中北大学 | 被引量 : 0次 | 上传用户:aumqspthccx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技的飞速发展,嵌入式系统在人类生活中发挥越来越重要的作用,已广泛地应用于家电、互连网、航天航空等各个领域。由于嵌入式系统软件的规模日益提高、复杂程度不断增高,使得保证嵌入式软件的可靠性面临着严峻的挑战。嵌入式软件不同于一般的软件,其质量保证在整个系统中起到了决定性的作用,因此我们需要采用有效的测试方法,针对嵌入式领域的测试工具设计简单高效的测试系统来提高软件的质量和可靠性。本文首先介绍基于ARM的软件测试平台的硬件系统,对ARM7结构,串口及接口电路进行了研究,结合本文的实验条件,分析了集成开发环境ADS1.2。接着分析了设计平台所需的理论知识及背景技术,详细地介绍了动态测试中典型的白盒测试技术,并对嵌入式软件覆盖测试策略及插装技术进行了研究。基于EasyARM2200系统的硬件条件,在分析和研究了软件测试平台工作原理的基础上,本文设计了一个针对嵌入式软件覆盖率的测试平台。测试平台主要采用插装技术(改进了传统的插装目标代码的方式,采用插装源代码的方式),建立宿主机与目标机之间的通信,提取覆盖率信息,最终将测试结果显示在PC机上。本文设计的测试平台利用VC++6.0开发,测试平台主要包括词法语法分析、插装、联机通信、显示以及测试用例的选择这些功能模块。在文章的最后,通过ARM系统的一个实验在测试平台上进行覆盖率实际测试,进而验证了测试平台的可行性和测试结果的正确性。
其他文献
在光刻机研制中,双工件台的换台方案是必不可少的设计环节。双工件台系统在换台过程中,需要多个执行器相互配合才能使换台动作顺利完成。而且在运行过程中,对电机的定位精度
在大数据时代,随着数据的迅速增加和计算能力的不断增强,深度学习成为近年来的研究热点,尤其是其中的卷积神经网络(Convolutional Neural Networks,CNN)模型已经在诸如图像、语
航天器推进系统在航天工程中起着举足轻重的作用,它的工作性能和可靠性一直是科研人员研究的热点,数字仿真方法可以有效地解决推进系统设计、试验、性能分析等方面的诸多难题,成
桩基是各种构筑物的主要基础形式之一,起着将结构上部荷载传递到较深和较好地层中的作用,对上部构筑物的结构质量和安全扮演着至关重要的角色,桩底沉渣厚度的检测通常受测量仪器
测量与控制是现代工程科技不可或缺的两个重要组成部分。随着计算机、网络、微电子等领域的快速发展及新技术成果的不断取得,测控系统也出现了功能更强大、性价比更高的实现方
学位
如今,大口径射电望远镜正朝着大口径、高频段的必然趋势发展。然而,当射电望远镜口径不断增大时,其结构自身的固有频率将不断降低,这同时也必将导致射电望远镜的结构柔性与驱动柔
长航时无人机一般都采用大展弦比机翼,以追求更高的气动效率来延长航行时间。但由于受到气动压力和集中力的作用,机翼将产生较大的弯曲及扭转变形,使得机翼上的相控阵天线位置发
本文以永磁同步电机驱动的速率伺服系统为对象,讨论了影响速率精度及平稳性的位置周期扰动,利用位置采样方法在解决位置周期扰动问题中的优势,探讨了位置采样控制系统分析设计问
由于煤矿井下环境恶劣,威胁煤矿安全生产的环境因素很多,如瓦斯、顶板、透水等。本文引入了多传感器信息融合以及免疫危险理论,对瓦斯、风速、温度等井下环境参数信息融合,免