2019年ARM 嵌入式第12章 系统集成测试课件
17页1、第12章 系统集成测试,farsight,2,本章介绍了系统集成测试需要的各种工具,主要包括系统跟踪、性能测试和内存测试3个方面。通过学习本章内容,可以了解一些基本的系统测试方法,用来解决系统性能方面的问题。,本章目标,系统跟踪工具 系统性能测试 系统内存测试,12.1 系统集成测试,Linux系统的内核、应用程序和文件系统分别来源于不同的软件工程,当把它们都集成到一个系统中时,可能会出现意想不到问题。解决这些问题需要一些测试过程。,12.1.1 系统集成测试概述,集成测试环境与交叉开发环境的建立步骤是基本相同的,不同的是已经包含了新开发的内核、应用程序以及文件系统配置。测试环境建立的前提是已经完成所有内核和应用程序开发,仍然采用NFS文件系统方式,添加测试程序和配置文件。,12.1.2 系统集成测试要求,对于嵌入式系统,需要测试的指标可能很多。从Linux操作系统角度来说,主要包括下列3个方面的测试。 系统功能测试 系统性能测试 内存泄漏测试,12.2 系统跟踪工具,Strace是单个Linux进程的跟踪工具,它能够跟踪并且打印出程序调用的所有系统调用。它使用ptrace系统调用跟踪
2、调试运行中的进程。它不要求重新编译要跟踪的程序,即使没有源代码,同样可以调试跟踪。 Ltrace工具也是单个Linux进程的跟踪工具。Ltrace与Strace跟踪的对象不同,它跟踪的是动态库函数的调用;两者使用的方法基本相同,都不需要重新编译程序。 LTT通过一个内核模块来监测主要的内核子系统。内核的跟踪模块采集产生的数据,转发给用户空间的守候进程并且记录到磁盘上。LTT还提供了事件观测工具,用3种不同的格式来分析跟踪的数据(事件图、进程分析、原始事件)。LTT对于系统性能分析是很有用的;对于获取实时或者非实时的任务在内核和用户层面的交互信息也非常有用。,12.3 系统性能测量工具,对于Linux服务器来说,系统性能是衡量产品的一个重要标志。由于嵌入式Linux系统的处理器是千差万别的,系统的性能也不可能有统一的指标。然而,Linux的各种性能测量工具可以用来优化调整嵌入式Linux系统的特定性能。,12.3.1 代码效率测量,1gprof gprof是代码执行测试工具,它可以测量程序中函数执行所花的时间,还能计算代表其他进程运行的时间。 2gcov gcov是代码覆盖测试工具,它可
《2019年ARM 嵌入式第12章 系统集成测试课件》由会员我***分享,可在线阅读,更多相关《2019年ARM 嵌入式第12章 系统集成测试课件》请在金锄头文库上搜索。
2020届中考英语备考复习-作文课件
2019年中考英语复习-专题十五-交际运用(试卷部分)课件
2019届二轮复习-高中英语-情态动词和虚拟语气课件
2019届一轮复习苏教版物质的跨膜运输课件
2019年北师大版英语单元复习课件::Unit17Laughter课件北师大版选修6
2021届新中考物理冲刺备考复习-力-弹力-重力课件
2019届一轮复习人教版种群的特征和数量变化课件
2020年高考地理一轮复习--等高线地形图-课件
2019版高考英语一轮复习-Unit-1-Living-well课件
2019届一轮复习人教版孟德尔的遗传定律——基因分离定律课件
2019届高三第二轮复习专题二万有引力定律及其应用课件
2020最新部编版语文五年级上册23-鸟的天堂课件含课后练习
2020版高考(浙江)一轮复习:第7讲-细胞呼吸课件
2020年新教材高中英语UNIT4HISTORYANDTRADITIONSSectionⅢDiscoveringUsefulStructures课件必修第二册
2019届高考历史二轮复习阶段三专题十三罗斯福新政与当代资本主义的新变化课件2
2019版高考生物二轮复习-专题三-细胞的生命历程-考点9-细胞分裂过程图像和坐标曲线的识别课件
(通史版)2021版高考历史一轮复习第4部分高考讲座(三)2高考非选择题(12分开放探究题)规范答题讲练课件
2019届高三地理复习第五讲--《区际联系与区域协调发展》课件
2021人教部编版历史九年级上册习题课件:第18课美国的独立
2020学年新教材高中英语Unit1FoodforthoughtPeriodTwoStartingout课件
2024-05-14 19页
2024-05-14 20页
2024-05-14 29页
2024-05-14 24页
2024-05-14 19页
2024-05-14 18页
2024-05-13 27页
2024-05-13 27页
2024-05-13 28页
2024-05-13 31页