English 联系我们
软件测试工具
产品介绍
Testbed功能介绍

RTInsightPro嵌入式系统测试工具

TBrun for ASM 汇编语言单元测试
产品资质
成功案例
LDRA工具包用户列表
 
  当前位置:首页>解决方案>软件测试工具

RTInsightPro嵌入式系统测试工具


随着嵌入式实时系统的广泛应用,嵌入式软件可靠性越来越成为系统能否正常运行的关键,由于传统主机平台软件测试工具的局限性,给嵌入式平台软件测试带来很大的困难。

RTInsightPro充分考虑到嵌入式软件实时性特点,结合使用LDRA公司静态分析与代码自动插装技术,可成功用于实时嵌入式系统集成与系统测试,提供代码覆盖率分析、涵数性能分析、内存泄露分析,任务性能分析,变量监控、堆栈监控及系统跟踪功能。

RTInsightPro技术特点

通过采用LDRA公司Testbed软件测试工具静态分析与代码插装技术,及RTInsightPro硬件可实时地嵌入式系统进行代码覆盖率分析与性能分析。由于采用代码插装可准确的判断代码执行情况,同时由于采用RTInsightPro高速虚拟端口技术使得代码插装量可控制在每个特征点(即函数入口、出口,程序分支点)一到两条指令或语句(代码增加量可控制在10%之内),大大减少插装代码增加对被测系统的影响。

RTInsightPro功能

RTInsighPro提供代码覆盖率分析、函数性能分析、变量监控、堆栈使用监控、内存泄露分析、任务性能分析及系统跟踪等功能。

覆盖率分析

RTInsightPro结合Testbed针对硬件辅助方式专用的插装,可以在对系统影响最小的情况下提供下列覆盖率指标:

  • 语句覆盖率;

  • 分支覆盖率;

  • 调用覆盖率;

  • 外部中断使用记数;

函数性能分析

采用和覆盖率分析不同的专门的性能插装方式,RTInsightPro可以在对系统实时性能几乎没有影响的情况下,提供以下时间性能指标:

  • 系统总体执行时间;

  • 每个程序最大执行时间;

  • 每个程序最小执行时间;

  • 每个程序累计执行时间;

  • 每个程序执行次数;

  • 中断服务程序响应时间;

任务性能分析

对于采用实时多任务操作系统的被测试系统,可以提供下列和任务相关的性能指标:

  • 任务执行的最大时间;

  • 任务执行的最小时间;

  • 任务执行的累计时间;

变量监控分析

可以实时对系统中的变量使用情况进行监控和记录,可同时实时监控8个系统变量和2个数组,提供下列功能:

  • 记录变量的最大值;

  • 记录变量的最小值;

  • 记录变量的被写操作次数;

堆栈监控分析

对于堆栈设置在内存中的系统,可以对堆栈的使用情况进行实时监控,提供下列功能:

  • 设置堆栈使用溢出报警上限;

  • 设置堆栈使用溢出报警下限;

  • 给出堆栈当前实时使用情况

内存泄露分析

对于采用了动态内存分配的系统,RTInsightPro可以实时监控动态内存的使用情况,可以辅助用户发现以下内存使用方面的异常,同时帮助用户定位问题;

  • 内存分配了未释放;

  • 内存重复释放;

  • 释放未分配的内存;


跟踪分析

RTInsightPro可以对系统的总线状态进行实时追踪,结合对源代码的分析信息,可以提供源代码级的追踪分析,具体功能包括:

  • 提供128K的总线跟踪分析功能;

  • 提供大概100万行源代码级追踪;

  • 可实时跟踪记录系统执行状态;

  • 可设置灵活的触发条件与记录条件;

  • 可以和外部硬件触发进行配合;

支持嵌入式平台:

  • Intel 8031,8096/196,x86

  • Motorola 68K,Coldfire,PowerPC

  • TI TMS320C2x/2xx/5x,TMS320C3x/4x

  • AD SHARC2102x/2106x

  • ARM7/9,MIPS32/MIPS64

  • ERC32,1750A

  • PC104总线

  • 其它8位、16位、32位微处理器/微控制器

支持语言:

汇编语言,C/C++语言,ADA语言

©2007版权所有 上海创景计算机系统有限公司

备案序号:沪ICP备05030702号