嵌入式系统软件实时性测试方法研究

来源 :三峡大学 | 被引量 : 0次 | 上传用户:fakeshushu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软硬件技术的不断进步,嵌入式系统得到快速发展,并广泛应用于工业控制、信息家电、通信设备、智能仪器仪表等领域。同时,系统的复杂性不断增加,导致嵌入式系统软件的规模和复杂性也随之增长,质量问题日益严重。此外,市场竞争日益激烈,产品的质量成为人们关注的重点。而嵌入式系统软件的开发质量对产品的最终质量起着决定性的影响,嵌入式系统软件的测试是保证嵌入式系统软件正确性和可靠性的最基本和最有效的手段。嵌入式系统软件测试,以及针对嵌入式系统软件性能的可靠性测试、实时性测试等均成为研究的热点。   本文首先介绍了嵌入式系统的特点,给出影响系统实时性的几个重要因素。并结合软件测试,针对嵌入式系统软件的特点,讨论了嵌入式系统软件的测试特点、测试模型、测试环境和测试方法,并就在测试过程中产生的数据如何获取进行了分析,从而试图形成一种针对嵌入式系统软件测试的较为通用的解决方案。   然后以嵌入式系统软件的实时性作为重点,研究了几种常见的嵌入式系统软件性能评估方法,如Rhealstone、Lmbench、Mibench等基准性能评估方法,并分析其优缺点。   最后根据影响系统实时性的重要因素,从任务上下文切换时间、任务抢占时间、信号量混洗时间、死锁解除时间、中断响应时间等方面进行测试,并考虑各种通信机制和不同情况下发生任务抢占的时间,设计测试用例,采用软件和硬件两种不同的计时方法,以μC/OS-II嵌入式操作系统作为软件平台进行了测试,获得一组实时性能参数值,并以图表的形式表现出来,结果比单一的Rhealstone数更直观、更有说服力,计时的精度达到0.02μs。
其他文献
随着分布式系统的广泛应用,系统的性能问题面临巨大的挑战,分布式系统的监控和管理日益成为分布式系统生命周期的重要一环,其中对于系统复杂业务应用程序运行时状态的监控更
学位
抽油机的工作情况的监测是石油开采过程中重要的环节之一,其正常运行对于保证油井的安全、可靠生产具有十分重要的意义。随着现代科学技术在石油生产领域应用不断加深,对油井
现如今,随着扩频通信技术的迅猛发展,人们对通信的质量也有越来越高的要求。根据扩频通信的工作原理,在扩频通信系统中,扩频序列的性能好坏直接影响到通信系统的性能优劣。因
调强放疗技术能够保证在杀死癌症细胞的同时最大程度地保护正常组织,避免并发症的出现,被认为是恶性肿瘤治疗的主要技术手段之一。调强放疗逆向计划系统是调强放疗软件部分的核
车牌识别系统是智能交通系统的核心技术,在实际生活中发挥着重大作用。虽然现在的车牌的识别率在90%以上,但是因为车牌识别的实际工作环境复杂譬如当车牌因泥巴或水雾等自然
人脸识别技术是模式识别、图像处理、计算机视觉等领域的一个极富挑战性的课题,但近些年确是一个研究的热点。广义的人脸识别技术包括人脸检测和人脸的身份识别两个方面的内
无线传感器网络是21世纪最重要的技术之一,能够广泛的应用在智能交通、国防军事、环境监测、医疗卫生、空间探索等许多领域。节点自定位技术是无线传感器网络的主要支撑技术
随着信息技术的飞速发展,各种计算机软件的功能越来越强大,加之商业组件(COTS)的大量应用,随之出现的健壮性失效问题也越来越多。在一些关键行业(如民航订票系统、银行结算系
目前对于虚拟社区的研究主要有两个方向:一个是无场景支持的用户交流平台;另外一个是有场景支持的,通常提供用户绚丽的社区场景漫游。这两个方向都有其缺点,首先,无场景支持
随着各领域信息化建设的不断发展,许多政府部门或企业都开发和使用了一些独立的信息系统。在数据量和业务需求不断增加的同时,旧的信息系统会面临升级、替换的问题,而旧系统所积