论文部分内容阅读
伴随着信息家电、网络产品、手持设备、无线设备等的迅速发展,嵌入式系统的应用开发已经成为了计算机工业最热门的领域之一。但是由于嵌入式系统的软件与目标硬件紧密相关,硬件平台和嵌入式应用的复杂性不断提高,导致软件开发周期长,开发成本昂贵,软件质量无法保障。其中,测试占用了大部分的开发时间,而测试工具的优劣是一个关键因素,如何研制显著缩短测试时间的测试工具一直是个难题。嵌入式仿真开发由于不需要实际硬件支持而得到越来越多的应用,其目标硬件环境用软件模拟实现。利用这个特性,可以为嵌入式仿真开发构造满足嵌入式系统测试需要的测试工具(以下简称“嵌入式仿真测试工具” )。本文正是基于这个目标,从嵌入式系统对测试工具的需求出发,进行了深入的理论研究和实践探索,取得了一定的研究成果。本文首先论述了嵌入式系统的现状,分析了嵌入式系统的交叉开发和仿真开发这两种开发方式,并比较其优缺点。指出仿真开发的价值所在。简述了嵌入式仿真开发平台IASDP的功能和结构组成。然后深入的分析和研究了嵌入式系统的测试技术理论。详细分析了典型的嵌入式测试工具的优缺点。论述了嵌入式系统对测试工具的真正需求。基于这个需求,提出了嵌入式仿真测试工具设计目标和基本实现思路。接着对逻辑分析仪的功能和实现原理做了大量深入的研究和总结,理清了嵌入式仿真测试工具的实现思路。在上述研究的基础上,设计并实现了一种嵌入式仿真测试工具-软件逻辑分析仪SimLA。详细的论述了SimLA的总体设计框架、采集代理LAAgent的设计与实现、前端SimLAGUI的设计与实现。介绍了主要数据结构、主要算法及函数流程。最后以一个测试空调控制板的控制程序的例子,测试验证SimLA的实现情况。总结SimLA的不足之处,对其下一步开发提出了一些设想。