| 专利插桩技术开发出专为嵌入式开发者设计的高性能测试工具CodeTEST,它可以用于本机测试(native)或在线测试(in-circuit).
CodeTEST系列包括三种嵌入式软件测试和分析工具:CodeTESTNative,CodeTEST
Software-In-Circuit和CodeTESTHardtware -In -Circuit。其中每一种工具代表了嵌入式系统开发的每一个周期的不同开发阶段。我们以标号1、2、3来表示:
- Host-based development only-hardware not available
- Early software target available-software-only
solution prefered or required
- Testing on final hardware-non-intrusive real-time
measurements required
在开发阶段1,由于是开发的早期,没有目标硬件,所应采用的工是桌面工具。
在开发阶段2,由于此时已开始,系统的集成工作,硬件开发板已出现。
在开发阶段3,此时项目已处于系统测试或确认阶段,任何疏忽、质量问题和性能缺现都会影响产品的发布、销售和盈利。
CodeTEST系列可以满足你选择适合自己测试类型:纯软件,驻留IDE硬件探头或同时选择以上所有三个测试的类型。
|
|
|
|
连接线
|
连接线与探头
|
|
|
|
|
CodeTEST Universal-100 系列转接器
|
CodeTEST与PCI连接
|
CodeTEST的突出特点:
- 性能分析可以实现代码的精确的可视化,从而大大提高提高工作效率,简化软件确认和查找故障的过程。
- 内存分析可以监视内存的使用,提前查处内存的泄漏,从而节约你宝贵的时间和成本。
- 代码追踪可以进行三个不同层次的软件运行追踪,甚至是追踪处理器内部的Cache,这样可以更容易的查找问题所在。
- 高级覆盖工具可以通过确认高隐患的代码段,显示哪现函数、代码块、语句、决策条件和条件以执行过或未执行过,来提高产品的质量。高级覆盖工具完全符合高要求的软件测试标准(如:RCTA/DO-178B,A级标准),可以实现语句覆盖、决策覆盖和可变条件的决策覆盖。
主要特点:
- 支持所有64/32/16位CPU 和 MCU, 支持总线频率≤100赫兹
- 可通过 PCI/VME/CPCI 总线、MICTOR 插头、专用适配器或探针,协助用户顺利、方便地连接到被测试系统,并对嵌入式系统进行在线测试
- 硬件方式代码跟踪测试系统
- 可以做单元级、集成级和系统级测试
- 同时监视32000函数/1000个任务
- 代码覆盖率分析:高级覆盖功能,可完成语句覆盖、决策覆盖和条件决策覆盖统计,并显示代码覆盖率,可显示覆盖率的函数分布图和上升趋势图,用不同的颜色区分已执行和未执行的代码段
- 跟踪中缓冲空间400K,跟踪150万行源代码,能协助用户分析出程序的死机点
- 性能分析:显示所有函数和任务的执行次数,最大执行时间,最小执行时间, 平均执行时间,占程序总执行时间的百分比和函数调用数
- 动态内存分析:显示分配内存情况实时图表,分析内存分配错误并定位出错函数位置
- 代码跟踪:允许任意设置跟踪纪录起止触发条件,如函数调用关系、任务事件等。可显示跟踪期间的系统运行情况。显示模块包括函数级/控制块级/源码级。
|