调试验证一体化平台中底层框架的研究与实现

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:wangliang284
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式软件的可靠性直接关系到嵌入式设备、人员的安全,所以一个十分重要的问题就是如何对嵌入式软件进行高效的、全面的验证和测试。嵌入式调试验证一体化平台则是应对这一需求而产生的,一体化平台能够帮助用户快速地建立测试工程,提高测试效率,让用户专注于测试业务逻辑本身。同时,一体化平台还提供诸如闭环测试、故障注入、在线监控等功能,帮助用户保障测试的可控性和全面性。本文在嵌入式调试验证一体化平台的项目背景下,介绍其中核心部分底层代码框架的设计和实现。本文首先根据一体化平台的功能和结构分析,并结合其硬件给出底层框架的设计原则,之后根据这些原则提出底层框架的层次性和模块性设计,并对这些设计做出一定的分析。最后,针对这些设计给出详细的实现,阐述底层框架的功能:针对底层框架的硬件资源接口,给出硬件封装层和板卡驱动模块;针对测试资源接口给出业务逻辑层和测试流程模块;针对操作接口给出测试工程逻辑层和用户代码模块,辅助流程模块,脚本解析模块。本文中的底层框架较为广义的部分还包含一体化平台的底层代码,有管理计算机配置,实时计算机服务,模型计算机服务等。这些模块或服务属于底层框架周边的零散功能,并不处于底层框架的设计之中。狭义上的底层框架负责一体化平台底层整个测试环境的建立和管理,其中最重要的部分就是测试流程的维护,本文在这部分进行详细的描述,并给出了关键部分的示例图表。测试流程包括用户测试代码的下装、测试启动、测试交互和测试结束,底层框架在这其中实际调用底层硬件资源、建立测试资源、维护测试资源、支持上层建模工具的种种交互,承担着承上启下的作用。因为底层框架的全局性,本文还涉及到1553B板卡在一体化平台中的使用设计以及实现,反射内存网在闭环测试中的使用设计及实现等等一系列重要功能。实际使用中的底层框架仍有许多细节和相关技巧,本文中不再一一赘述。最后,本文通过对一体化平台实际投入使用的过程来总结底层框架的作用,并从若干个尚未实现、有待发展的方面提出底层框架的不足之处。一体化平台从投入使用的过程中看,能够较好地满足嵌入式软件测试的需求,并达到了项目初期的预期,本文内容详细介绍调试验证一体化平台中的底层框架部分,在保证嵌入式软件可靠性方面,可以作为实现类似功能的参考。
其他文献
本论文的研究课题是陕西21世纪初高等教育教学改革工程项目(0204014),目标为构建网络化的积件组合平台,为我国第二代CAI教学课件建设提供技术支持。网络化远程教学环境是现代
随着Internet的发展,多媒体通信和分布式环境下的协同工作等应用促使了组播通信的发展。组播问题的关键在于组播路由的确定,即寻找简单、高效、健壮的组播路由算法,组播路由
笔者从2003年12月份起涉足J2ME领域,从事了一年多的研究与开发工作。在此期间,承担了四川大学计算机学院与亿阳信通西南分公司合作开发的移动办公系统,其中包括网管指标查询系统
最优化问题普遍存在于生产调度、交通运输、信息技术、金融管理等众多实际领域中,有效地解决这些问题不仅可以产生大量的经济效益,而且具有重要的研究和社会意义。最优化是以
数据仓库是集成了多个分布式、自治或异构数据源上的信息的数据储藏室,主要用来存储供查询和决策分析用的集成化信息。随着数据仓库应用的不断扩展和深入,数据仓库从脱机维护到
MANET(Mobile Ad hoc Network)网络是在没有任何现存网络基础设施或是集中管理的情况下动态形成的暂时性网络。网络中的节点具有无线网络接口,可以自由移动,形成了动态变化的
该文结合国家十五攻关课题"北京2008奥运信息综合服务平台"项目,针对基于语义Web服务的动态服务协同系统中的关键问题进行了研究,并开发了一具基于语义的Web服务描述模型和工
本文讨论了地理信息系统在城市交通指挥的应用,结合广西省南宁市建立城区智能交通系统的实际需要,提出了利用GIS组件进行二次开发,从而建立交通控制GIS信息平台的方案。将GIS技
近几年来,移动Ad-hoc网络作为新兴的无线通信网络,逐渐吸引了业界的注意力,成为研究的热点。移动Ad-hoc网络不需要任何无线基础设施的支持,节点可以任意移动,具有组网速度快
当今的Internet网络存在很多安全漏洞,其最根本的原因是日常使用的大部分应用程序都是不可靠的。这些程序从未经过认证,可能包含病毒、木马及其他潜在安全威胁。目前常用的防火