SystemView-实时分析和可视化软件


SystemView是一个用于嵌入式系统可视化分析的软件工具。它提供的深度可视化分析能力改变了嵌入式系统开发和处理方式。SystemView使优化系统变得更加容易,更容易发现系统的瓶颈。用户使用SystemView的可视化能力可以轻松识别错误的处理顺序。SystemView可以分析带有RTOS的系统或裸机系统。


不同于传统的LED和示波器方式,SystemView通过任务和中断可视化CPU负载分析。当使用RTOS时,该工具可对中断和任务启动/停止、任务激活和API调用进行精确的跟踪。

SystemView由两部分组成:PC端的可视化软件SystemViewer,以及目标系统驻留代码。SystemView和RTT模块的ROM占用小于2KB。 在一个典型的系统中,有约600字节的RAM即可通过J-Link进行连续的数据记录。


特点

• 最大化的系统洞察力

• 最小系统干扰
• 精确周期分析
• 无需额外的硬件支持
• RTOS分析
• 无RTOS的中断分析
• 使用J-Link和RTT技术进行连续的实时记录和实时分析
• 适用于各种CPU
• 数据采集接口:调试接口、UART和TCP/IP

基于J-Link RTT的实时数据采集
SystemView通过使用J-Link RTT技术实现了出色的实时数据采集。 RTT技术允许实时监视事件和中断等,数据传输速率可达2MB/s,对于200 MHz的 Cortex-M处理器的测量结果,每次传输的开销小于1微秒。


通过其它仿真器,使用RTT功能,也可以实现SystemView跟踪。仅使用标准的调试接口,无需额外的硬件支持,不需要SWO引脚或跟踪引脚,因此在Cortex-M0的系统上也可以使用SystemView实现分析。


平台无关

在不支持RTT技术的系统中,可以在缓冲区满时,暂停系统,手动读取缓冲区内容,实现单次记录,系统可以控制何时开始记录。
SystemView记录从目标读取的数据,并以不同的方式将其可视化。记录可以保存为文件,以备日后存档和分析使用。


扩展调试和分析

通过分析系统运行时的行为、任务间的交互和任务与中断之间的交互行为,可以验证系统行为是否符合预期,发现错误的中断处理行为,分析并改进系统性能。

SystemView PRO版本还提供先进的过滤功能和无限制的事件记录。


通过UART和TCP/IP进行数据采集

SystemView也可以基于UART或TCP/IP接口监控和验证系统。SystemView软件包中包括目标集成所需的代码,以及示例项目。


新功能

新的性能标记对于性能验证和优化非常有用。新的运行时窗口提供任务、中断和软件计时器运行时的分布信息。通过流模式采集数据,所有窗口实时更新数据,没有采样时间限制。采集的数据可以存储为文件,供以后存档和分析使用。
SystemView支持embOS、FreeRTOS、uC/OS-II和uC/OS-III等许多流行的实时操作系统,并提供相应的操作系统集成接口文件。
京ICP备:京ICP备05011254号-1 版权归北京麦克泰软件技术有限公司所有
北京麦克泰软件技术有限公司