SystemView是一个用于嵌入式系统可视化分析的软件工具。它提供的深度可视化分析能力改变了嵌入式系统开发和处理方式。SystemView使优化系统变得更加容易,更容易发现系统的瓶颈。用户使用SystemView的可视化能力可以轻松识别错误的处理顺序。SystemView可以分析带有RTOS的系统或裸机系统。
SystemView由两部分组成:PC端的可视化软件SystemViewer,以及目标系统驻留代码。SystemView和RTT模块的ROM占用小于2KB。 在一个典型的系统中,有约600字节的RAM即可通过J-Link进行连续的数据记录。
• 最大化的系统洞察力
• 最小系统干扰
通过其它仿真器,使用RTT功能,也可以实现SystemView跟踪。仅使用标准的调试接口,无需额外的硬件支持,不需要SWO引脚或跟踪引脚,因此在Cortex-M0的系统上也可以使用SystemView实现分析。
平台无关
在不支持RTT技术的系统中,可以在缓冲区满时,暂停系统,手动读取缓冲区内容,实现单次记录,系统可以控制何时开始记录。
扩展调试和分析
通过分析系统运行时的行为、任务间的交互和任务与中断之间的交互行为,可以验证系统行为是否符合预期,发现错误的中断处理行为,分析并改进系统性能。
通过UART和TCP/IP进行数据采集
SystemView也可以基于UART或TCP/IP接口监控和验证系统。SystemView软件包中包括目标集成所需的代码,以及示例项目。
新功能
新的性能标记对于性能验证和优化非常有用。新的运行时窗口提供任务、中断和软件计时器运行时的分布信息。通过流模式采集数据,所有窗口实时更新数据,没有采样时间限制。采集的数据可以存储为文件,供以后存档和分析使用。