对开发嵌入式系统软件的可靠性设计及分析谢雷中南大学交通运输工程学院学号114217042摘要:我设计参与了湖南江麓特种电气有限公司的塔机智能化监控系统、升降机超载控制系统等项目
它们的软件开发都使用了嵌入式系统,由于产品是用在工程机械上,对产品的嵌入式软件开发的可靠性设计就显得由为重要
本文旨在对嵌入式系统的软件可靠性进行更深入全面的了解,首先简要介绍嵌入式系统软件可靠性的定义及特点,然后介绍嵌入式系统软件测试的发展现状,接着对如何提高嵌入式软件可靠性进行一定程度的探讨,并详细地介绍了嵌入式软件测试关键技术和测试结构,最后对嵌入式软件可靠性分析的研究情况进行总结
关键词:嵌入式、软件可靠性、软件测试、测试策略、插桩技术1
嵌入式系统可靠性概述根据IEEE(国际电机工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”
从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置
硬件系统是软件运行的基础,其质量差别比较直观,通过外观观测和仪器测试,对其质量和性能可以做出较为客观的评估
而软件系统包含研发人员对系统需求的理解、对硬件系统掌握程度、实践经验及编程能力等多方面影响因素,因此难以对软件可靠性进行评估
嵌入式系统安全性的失效可能会导致灾难性的后果,即使是非安全性系统,由于大批量生产也会导致企业严重的经济损失
这就要求对嵌入式系统,包括嵌入式软件进行严格的测试、确认和验证
随着越来越多的领域使用软件和微处理器控制各种嵌入式设备,对日益复杂的嵌入式软件进行快速有效的测试愈加显得重要
嵌入式可靠性技术国内外研究动态随着电子技术的飞速发展,嵌入式计算机得到越来越广泛的应用
嵌入式计算机系统由于其应用环境的特殊性,对系统的机械结构、工艺及可靠性设计指标都有严格的要求
除此之外,嵌入式系统对体积,重量及功耗方面也有限制
不同的嵌入式系统由于其