2022年CodeTEST嵌入式软件在线测试与分析工具在嵌入式系统开发中的应用 .pdf
《2022年CodeTEST嵌入式软件在线测试与分析工具在嵌入式系统开发中的应用 .pdf》由会员分享,可在线阅读,更多相关《2022年CodeTEST嵌入式软件在线测试与分析工具在嵌入式系统开发中的应用 .pdf(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CodeTEST 嵌入式软件在线测试与分析工具在嵌入式系统开发中的应用CodeTEST , 嵌入式, 软件, 系统, 工具 CodeTEST , 嵌入式, 软件, 系统, 工具随着嵌入式技术的发展,嵌入式应用的不断增长以及嵌入式系统复杂性不断提高,要求嵌入式软件的规模和复杂性也不断提高, 嵌入式软件的质量和开发周期对产品的最终质量和上市时间起到决定性的影响,嵌入式软件的开发、分析与测试成为了研究的热点。针对这一变化,本文提出了一种为嵌入式软件的开发、分析与测试特别设计的一种测试方法。嵌入式软件分析与测试的重要性随着计算机硬件技术的进步和元件质量逐步提高,元件的集成量也大大增加,从而使嵌入式设备
2、的硬件性能得到了极大的提高;与此同时,通过采用成熟的商用操作系统,使系统运行在一个高性能的、可靠的软件平台上,为实现各种大型的复杂的应用打下了良好的基础。面对系统复杂性的增加,自然需要功能强大、性能稳定的应用软件与之相适应。所以,在嵌入系统开发中软件的代码量也越来越大,电子类产品的代码量以每两年就翻一翻的速度增长。同时,系统又要求应用也要精简高效、稳定可靠,使软件的开发在整个系统开发中所占的时间也越来越长,软件的质量对产品的最终质量起到了决定性的作用。 但是事实上由于软件的开发缺乏科学的管理手段,开发的软件得不到很好的测试与分析,所编写的程序没有得到有效的测试就交付给用户使用。那些没有运行过的
3、代码带着潜在的危险交付到客户手中,经常会给用户带来巨大的经济损失、为产品供应商带来信誉上的损失,在一些特殊的领域甚至会危及人的生命安全。综上所述,随着嵌入式系统的发展,我们迫切需要一种工具能够在软件开发的单板阶段、集成阶段、 系统阶段等各阶段对嵌入式系统的软件进行实时在线的测试与分析,以保证系统的性能和可靠性。市面上流行的测试工具大致分为纯软件的测试工具和纯硬件的测试工具(如逻辑分析仪和仿真器等),下面我们从原理上分析使用传统的测试工具对嵌入式软件进行分析和测试的优缺点。纯软件的测试工具纯软件的测试工具采用的是软件打点技术,在被测代码中插入一些函数,用这些函数来完成数据的生成,并上送数据到目标
4、系统的共享内存中。同时在目标系统中运行一个预处理任务,完成这些数据的预处理, 将处理后的数据通过目标机的网口或串口上送到主机平台。这一切都需借助于用户的目标处理器完成。通过以上过程,测试者得以知道程序当前的运行状态。从上述分析可知,纯软件的测试工具的测试原理有两个必然存在的特点插桩函数和预处理任务。由于插入插桩函数和预处理任务的存在,使系统的代码增大, 更严重的是这些代码会对系统的运行效率有很大的影响(超过50% )。函数本身要有它的实现过程,它要完成数据的生成和暂存,而且这些函数在它的实现过程中还可能被其他优先级更高的中断程序所中断,预处理任务需要占用目标系统 CPU处理时间、共享内存和通信
5、通道完成数据的处理、数据的上送。由于这些弊端的存在,当采用纯软件测试工具对目标系统进行测试时,用户目标系统是在一种不真实的环境下运行的,我们所捕获的数据也是不够精确。所以采用纯软件的测试工具缺乏性能分析,它不能对用户目标系统中的函数和任务运行的时间指标进行精确的分析。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - 当做覆盖率分析的时候,因为要大量打点,而打点多于200 时就会影响系统的运行,所以只能做单元覆盖率分析且单元的程序量
6、不能太大。它不能对内存的动态分配进行动态的观察。纯硬件的测试工具纯硬件工具通常用于系统的硬件设计与测试工作。当它用于软件的分析测试时,却无法满足用户的基本要求。以逻辑分析仪为例, 逻辑分析仪是通过监控系统在运行时总线上的指令周期,并以一定的频率捕获这些信号,通过对捕获的信号进行分析来判断程序当前运行的状况。由于它使用的是采样的方式,难免会遗失一些重要的信号;同时,分析的范围也及其有限。以性能分析为例,当使用某种逻辑分析仪进行性能分析时, 我们只能以抽样的方式, 同时对个函数做性能分析,得到一个不精确的结果;而若使用 CodeTEST ,我们可以同时对128个函数做性能分析,得到一个精确的结果。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年CodeTEST嵌入式软件在线测试与分析工具在嵌入式系统开发中的应用 2022 CodeTEST 嵌入式 软件 在线 测试 分析 工具 系统 开发 中的 应用
限制150内