硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2538|回复: 3
收起左侧

[SystemView] SystemView手册翻译 第1.1章 什么是SEGGER SystemView

[复制链接]

2

主题

6

回帖

12

积分

新手上路

积分
12
发表于 2019-4-21 09:38:11 | 显示全部楼层 |阅读模式
1.1什么是SEGGER SystemView?

SystemView是一个用于任何嵌入式系统可视化分析的工具包。 SystemView提供对应用程序的完整洞察,以深入了解运行时行为,远远超出调试器提供的范围。当在具有多个线程和事件的复杂系统中开发和工作时,这是特别有利的。

SystemView由两部分组成:
PC可视化SystemView App和一些代码,用于收集目标系统的信息。

SystemView主机应用程序允许分析和分析嵌入式系统的行为。它记录在嵌入式系统中生成的监视器数据,并在不同窗口中显示信息。记录可以保存到文件中以便以后分析或记录系统。

监视器数据通过调试接口记录,这意味着使用SystemView不需要额外的硬件(特别是没有额外的引脚)。它可以在任何允许调试访问的系统上使用。

通过SEGGER J-Link及其实时传输(RTT)技术,SystemView可以连续记录数据,并实时分析和可视化。
SystemView可以分析哪些中断,任务和软件定时器已执行,频率,确切时间以及使用时间。它揭示了究竟发生了什么顺序,哪个中断触发了哪个任务切换,哪个中断和任务调用了底层RTOS的哪个API函数。
可以执行周期精确的分析,甚至可以定时用户功能。

应使用SystemView来验证嵌入式系统的行为是否符合预期,并可用于查找问题和低效率,例如多余和虚假中断以及意外的任务更改。它可以与任何(RT)操作系统一起使用,该操作系统可以调用SystemView事件函数,也可以在没有仪表化RTOS或根本没有任何RTOS的系统中使用,以分析中断执行和时间关键子程序等时间用户功能。


它是如何工作的?
在目标端,需要包含一个包含SYSTEMVIEW和RTT的小型软件模块。 SYSTEMVIEW模块收集并格式化监视器数据并将其传递给RTT。 RTT模块将数据存储在目标缓冲区中,允许在支持的系统上使用J-Link连续记录,以及在任何系统上进行单次记录和事后分析。
目标系统在某些情况下调用SYSTEMVIEW函数,例如中断启动和中断结束,以监视事件。SystemView将这些事件与可配置的高精度时间戳一起存储在RTT目标缓冲区中。时间戳可以精确到2个CPU周期,相当于200 MHz CPU上的5ns。

目标方需要哪些资源?
RTT和SYSTEMVIEW模块的组合ROM大小小于2 KB。对于典型系统,大约600字节的RAM足以用于使用J-Link进行连续记录。对于系统触发的记录,缓冲区大小由要记录的时间和事件量决定。不需要其他硬件。对于典型事件(基于200 MHz Cortex-M4 CPU),CPU需要不到1 us,这导致每秒10,000个事件的系统开销不到1%。由于调试接口(JTAG,SWD,FINE)用于传输数据,因此不需要额外的引脚。

SystemView可以在哪些CPU上使用?
SystemView可以在任何CPU上使用。可以在J-Link RTT技术支持的任何系统上进行连续实时记录。 RTT需要能够在程序执行期间通过调试接口读取存储器,这通常在ARM Cortex-MO,MO +,M1,M3,M4处理器以及所有Renesas RX器件中得到支持。

在RTT技术不支持的系统上,可以在系统暂停时手动读取缓冲区内容,这样可以在填充缓冲区之前进行单次记录,并进行事后分析以捕获最新记录的数据。系统可以触发单次和事后录制,以便能够控制录制开始和停止的时间。

将它添加到目标系统需要做多少工作?
不是很多。需要将少量文件添加到make文件或项目中。如果操作系统支持SystemView,则只需要调用一个函数。在没有RTOS或非仪器化RTOS的系统中,需要在每个应监视的中断函数中添加两行代码。这就是全部,不应该花费超过几分钟。
回复

使用道具 举报

2

主题

6

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2019-4-21 09:38:56 | 显示全部楼层
自动翻译的,凑合看吧。
回复

使用道具 举报

28

主题

274

回帖

358

积分

高级会员

积分
358
发表于 2019-4-21 13:30:38 | 显示全部楼层
回复

使用道具 举报

25

主题

287

回帖

367

积分

高级会员

积分
367
发表于 2019-4-21 18:29:26 | 显示全部楼层
谷歌翻译的,凑合看吧

SystemView用户手册(中文翻译版).docx

2.63 MB, 下载次数: 99

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-2 10:23 , Processed in 0.162257 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表