欢迎来到天天文库
浏览记录
ID:24733705
大小:57.62 KB
页数:3页
时间:2018-11-15
《嵌入式软件技术两千字两千字》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、嵌入式软件技术两千字两千字实时嵌入式软件技术信计1101郭东旭20111399随着嵌入式技术的发展和计算机硬件技术的进步,硬件元件的集成度大大增加,从而使嵌入式设备的硬件性能得到了极大的提高。与此同时,通过采用成熟的嵌入式操作系统,使系统可以在一个可靠、高性能的软件平台上运行。诸多技术的飞速发展使得嵌入式系统复杂性大大的增加,需要功能强大、性能稳定的应用软件与之相适应,所以在嵌入式系统开发中,软件代码的质量对嵌入式系统的质量起到了决定性的作用。另一方面,嵌入式系统及嵌入式软件的应用己经逐渐渗入到各行各业当中,尤其是在一些特种领域如航空航天、工业控制、交通、医
2、疗和军事、汽车电子等领域。这些领域对产品质量要求非常严格,由软件产生的任何微小的问题往往会对生命财产导致无可挽回的、致命的损失。比如1963年,美国金星探测火箭控制系统程序中的一个极小的错误(即将逗号误写为一小数点),就造成丫飞行失败,经济损失达1000万美元。再者,1996年,欧洲耗资7亿美元的Ariane-5火箭发射后解体爆炸,时候发现其原因是惯性参考系统中的一个软件设计错误,由于认为这个软件不会发生错误而未对它进行充分的测试。即使在安全要求不高的系统或应用中,软件错误或不可靠都有可能造成一定程度的损失和危害。以上种种对嵌入式软件的质量和可靠性提出了较高
3、的要求。目前,从技术上将,解决嵌入式系统软件质量的途径很多,如研宂适合嵌入式软件特点的软件开发新方法、研究适合实时嵌入式软件的质量度量方法和测试技术等,但笔者认为软件质量保证最有效最直接的方法是软件测试。事实上,整个软件行业对软件测试都十分重视。据研究机构统计分析表明,国外软件开发机构40%的时间是花在软件测试上,而软件测试费用也占开发总费用的30%〜50%。对于可靠性、安全性有较高耍求的软件,测试费用可能更高。要成功开发出高质量的软件产品,必须重视加强软件测试工作。对于嵌入式软件来说,由于嵌入式系统的自身特点,如专用型、对硬件极强的依附性、实时性、内存有限
4、性、可发工具昂贵等原因,使嵌入式软件的测试比一般软件的测试更加复杂,从而向已有的测试技术提出了新的要求。当前对嵌入式软件的质量控制多停留在以硬件为主,软件为辅的阶段,随着越来越多的领域使用软件和微处理器控制各种嵌入式设备,提高测试的效率、减少测试的成本,对F1益复杂的嵌入式软件进行有效测试方法的研究将具冇重要的意义。上文提到正是由于嵌入式系统的实时性、嵌入性、可靠性等特点,嵌入式系统软件不可避免地也继承丫这些特点,在测试时必须考虑到这些特点。因此,在进行嵌入式系统软件测试的过程中,除了要遵循普通软件测试原则,还应注意以下几点:一是必须进行软件在硬件平台上的测
5、试;二是在特定环境下的系统可靠性测试。三是实时性测试。嵌入式系统一般有实时性的耍求,因此除了对嵌入式系统软件进行功能测试之外,还应对系统的实时性进行测试。最后还包括其它测试,如内存测试、GUI测试等。总之,在测试目的和原则上,嵌入式系统软件测试同普通软件测试有相似之处,但又在一定程度上高于普通软件测试。下面从嵌入式软件测试阶段、嵌入式软件的测试环境以及嵌入式软件的测试策略等几方血来概述嵌入式软件测试。
此文档下载收益归作者所有