嵌入式软件测试和分析工具的研究与实现

来源 :北京航空航天大学 | 被引量 : 0次 | 上传用户:whitesharke
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术和电子技术的快速发展,越来越多的嵌入式系统应用在一些完全关键性的领域中,嵌入式软件的质量保证因此显得尤为重要.该论文研究实现了一种基于软件仿真方法的嵌入式软件测试工具ETest96,它利用运行在宿主机平台上的MCS-96虚拟机提供的仿真运行环境,能够对MCS-96系列大多数型号单片机上的嵌入式软件进行静态分析和动态测试,实现了实时软件的非干涉测试.该文首先论述了嵌入式软件的特性及其给软件测试带来的影响,然后分别针对嵌入式软件每种特性深入探讨了近些年来测试方面的相关研究工作,包括可行的测试方法、已经取得的成果和尚且存在的问题,在此基础上研究实现了面向MCS-96实时嵌入式软件的测试工具ETest96,之后分别详细介绍了它的结构设计和功能实现,并对其中涉及到的关键技术——虚拟机技术和仿真测试予以详尽的论述.在对已有嵌入式软件测试方法和技术加以分析总结的基础上,我们研究实现的ETest96在一定程度上解决了嵌入式软件测试中的几个问题,其先进性体现在:(1).在宿主机平台实现的基于仿真测试的ETest96极大提高嵌入式软件执行的可视性和可控性,有效提高了嵌入式软件测试的效率;(2).采用软件仿真测试方法解决嵌入式软件测试滞后于硬件目标系统设计的问题,能够尽早地发现软件中的错误,能够为以后嵌入式系统软硬件的协同设计提供支持;(3).ETest96能够实现非干涉的实时性测试和分析,有效保证测试结果的准确性;(4).目前专门针对MCS-96实时嵌入式软件的测试工具国内尚无成型的此类产品出现,ETest96的研制具有一定的创新性.
其他文献
在航天型号中使用了国外商用的嵌入式实时操作系统,使用中发现网络的传输效率比较低,通过研究和分析发现 TCP/IP协议的实现是影响局域网性能的主要因素之一,因此改进TCP/IP协议
由于有线电视网络工程中大量使用地图等空间数据,特别适合采用地理信息系统技术处理这些数据。近几年来,地理信息系统在许多领域已经得到广泛应用。在有线电视网络中的应用还处
水面机器人具有体积小、运动灵活、低成本、低消耗的特点,由于海洋空间环境危险、复杂,不适合人类生存,水面机器人可以代替有人航行系统完成水面环境监测、科学考察、灾难救援、
随着互联网的广泛应用,基于互联网的应用于服务也层出不究,如何有效地评价网络上各种应用系统的网络性能显得越来越重要.各种应用和服务提供者需要通过测量应用系统的网络性
目前黑客活动正趋于普遍化、复杂化、频繁化,网络蠕虫也大肆蔓延和破坏。网络信息安全遵循气球效应,一处被破坏,整个系统就可能崩溃。随着网络攻击技术的发展,各种安全工具单兵作
本文结合企业实际进行了深入的调查与分析,在此基础上提出了产品可生产性设计的概念,并建立评价指标体系.对指标的评价方法进行研究和筛选,最终建立起一套相对适用和完善的评
电子病历系统的建立是医院实施以病人为中心的新一代医院管理信息系统的核心,其根本目标之一是形成病人的电子病历,同时也是医疗信息系统的一个关键组成部分。电子病历以数据为
随着计算机和网络技术的飞速发展,入网用户及网络资源每年都以指数级规律增长.用户要在浩瀚的信息海洋里寻找信息,需要有效的搜索根据.搜索引擎正是为了解决这个问题而出现的
  本文在对现有数据仓库技术的分析研究和对某供电公司决策支持系统的分析研究的基础之上,根据现有实际应用的需求和目前数据仓库的技术水平,提出了一个数据仓库的综合处理模
在全球化信息浪潮正迅猛推进的今天,电子商务逐渐渗透到人们生活的各个方面,发展速度之快超过了任何传统的商务模式。学校作为一个特殊的群体,以其网络建设良好、信息化程度高和