创景产品 | RTInsight实时系统集成测试与调试工具

Posted 创景科技

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创景产品 | RTInsight实时系统集成测试与调试工具相关的知识,希望对你有一定的参考价值。



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


RTInsight可成功用于实时嵌入式系统集成与系统测试,提供系统数据监视、代码覆盖率分析、函数性能分析、内存泄露分析,任务性能分析,变量监控、堆栈监控、跟踪分析及逻辑分析功能。


创景产品 | RTInsight实时系统集成测试与调试工具

RTInsight技术特点

RTInsight采用BITMAP代码自动插装技术,通过硬件方式与被测嵌入式系统相连进行测试特征数据采集。由于采用了代码插装技术,所以可准确的判断代码执行情况,从而保证分析的准确性;同时由于采用RTInsight高速虚拟端口技术使得代码插装量可控制在每个特征点(即函数入口、出口,程序分支点)一到两条指令或语句(代码增加量可控制在10%之内),大大减少插装代码增加对被测系统的影响,从而保证被测系统的实时性。


RTInsight采用了高性能的硬件平台(PCI-EGEN2 X4 + DDR3 +光纤),实现数据的高速采集、分析及传输。相关性能指标如下:

  • 支持高速CPU/DPS(如TSM320C6416),读写内存周期最快支持到8ns;

  • 确保2次写内存间隔80ns情况下全速存盘无误码;2次写内存间隔40ns情况下覆盖率数据存盘无误码;2次写内存间隔12ns情况下64MB连续数据无误码;

  • 基于光纤的高速传输,速率每秒160MB;

  • 基于PCI-EGEN2X4的超高速存盘,存盘速率每秒400MB,可同时支持4路光纤;

  • 支持8位/16位/32位CPU操作,同时兼容8位/16位/32位读写内存设置;

  • 时间分辨率5ns,更精确,更稳定;

  • 自带超高分辨率(400MHz)逻辑分析仪功能,彻底避免由于用户引线问题而引起的一系列错误的发生,帮助技术支持人员及时定位用户走线问题;

  • 高配置自带显示器工控机,驱动及软件出厂前已配置完成;


RTInsight功能

覆盖率分析

RTInsight采用轻量级代码插装技术对被测软件进行自动代码插装,保证在对系统影响最小的情况下提供下列覆盖率指标:

  • 语句覆盖率;

  • 分支覆盖率;

  • 调用覆盖率;

  • 外部中断使用记数。


同时提供代码着色功能显示通过源代码,并且根据执行情况将它们标记成不同的颜色

创景产品 | RTInsight实时系统集成测试与调试工具


软件性能分析

RTInsight采用轻量级代码插装技术,可以在对系统实时性能轻微影响情况下,实时监控如下时间性能指标:

  • 函数最大、最小及累计执行时间;

  • 函数执行次数;

  • 函数累计执行时间占系统累计运行时间的比例。

创景产品 | RTInsight实时系统集成测试与调试工具

变量监控分析

RTInsight可以实时对系统中的变量使用情况进行监控和记录,可同时实时监控8个系统变量和2个数组,实时记录变量的的最大值、最小值、当前值、平均值及变量的访问次数。

创景产品 | RTInsight实时系统集成测试与调试工具


选择具体变量之后,可以显示该变量的历史信息:

创景产品 | RTInsight实时系统集成测试与调试工具

创景产品 | RTInsight实时系统集成测试与调试工具


堆栈监控分析

堆栈使用是否正常对嵌入式软件正常执行至关重要,如堆栈设置不当将造成堆栈溢出,从而引起系统异常运行,甚至于导致系统崩溃,因此在系统验证过程中实时监控堆栈使用非常关键。


通过RTInsight可设置堆栈上限与下限,可以实时监控多个堆栈的使用情况,一旦系统发生堆栈溢出将及时保护系统现场便于缺陷分析。


创景产品 | RTInsight实时系统集成测试与调试工具

创景产品 | RTInsight实时系统集成测试与调试工具


创景产品 | RTInsight实时系统集成测试与调试工具


内存泄露分析

对于采用了动态内存分配的系统,RTInsight可以实时监控动态内存的使用情况,辅助用户揭示如下内存使用方面的缺陷,同时帮助定位问题。

  • 内存分配了未释放;

  • 内存重复释放;

  • 释放未分配的内存。

创景产品 | RTInsight实时系统集成测试与调试工具


同时,RTInsight提供每个函数的内存使用量的统计信息,如下图所示,“RED”表示函数需求的总量,“GREEN”表示释放的总量。

创景产品 | RTInsight实时系统集成测试与调试工具


任务分析

RTInsight可以分析任务的性能;它包括每个任务的累积时间,最小/最大时间,以及执行计数器。

创景产品 | RTInsight实时系统集成测试与调试工具


跟踪分析

RTInsight长时间跟踪目标设备执行情况,结合对源代码的分析信息,可以提供源代码级的追踪分析,具体功能包括:

  • 最长可记录30天跟踪数据;

  • 支持回放调试,便于进行疑难Bug分析;

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

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


在这个分析窗口里,用户可以找到全部的CPU指令,还包括时间帧和外部端口状态,在“Description”里,将列出全部变量监控信息。

创景产品 | RTInsight实时系统集成测试与调试工具


RTInsight的Route Trace功能,提供实时路径跟踪数据,显示分支、程序执行信息或者任务的切换信息,极大的方便了系统的开发及调试工作。

创景产品 | RTInsight实时系统集成测试与调试工具


逻辑分析

RTInsight提供总线逻辑分析功能,通过便于观察的形式为用户提供显示出被测系统的运行情况,对系统进行分析和故障判断,可以很轻松的发现错误、调试硬件、加快开发进度,为高速度、高质量完成项目提供保障。

  • 支持72个输入信号、8个外部信号数据的监控。

  • 最高监控频率500MHz。

  • 总线接口类型支持:SRAM,SDRAM。

  • 支持定时触发与事件触发。

  • 支持数据比较



支持嵌入式平台:

  • Intel8031,8096/196,x86

  • Motorola68K,Coldfire,PowerPC

  • TITMS320C2x/2xx/5x,TMS320C3x/4x,TMS320C6xxx

  • ADSHARC2102x/2106x

  • ARM7/9,MIPS32/MIPS64

  • 1750A,ERC32,AT697,BM3803,LEON等

  • PC104总线

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


支持语言:

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


提供专用适配卡:

  • PC104适配卡

  • PCI适配卡

  • ISA适配卡

  • VME适配卡

  • 80C196Kx适配卡

  • 80486DX/DX2适配卡

  • PPC适配卡

  • 8031/51适配卡

  • CPCI适配卡



以上是关于创景产品 | RTInsight实时系统集成测试与调试工具的主要内容,如果未能解决你的问题,请参考以下文章

Android 实时视频采集—Camera预览采集与显示(平台系统camera功能理解分享)

博邦产品:新能源汽车集成测试平台

虹科案例 | 虹科HK-R5550实时频谱仪助力C-V2X射频性能测试

自动化测试工具-友衷产品安全稳定的守护者

性能测试五十:Jmeter+Influxdb+Grafana实时数据展示系统搭建

性能测试五十:Jmeter+Influxdb+Grafana实时数据展示系统搭建