一、SystemView
SystemView is a toolkit for visual analysis of any embedded system. SystemView gives complete insight into an application, to gain a deep understanding of the runtime behavior, going far beyond what a debugger is offering. This is particularly advantageous when developing and working in complex systems with multiple tasks and events.
SystemView是一个用于可视化分析任何嵌入式系统的工具包。SystemView提供了对应用程序的完整洞察,以获得对运行时行为的深刻理解,远远超出了调试器所提供的。当在具有多个任务和事件的复杂系统中开发和工作时,这是特别有利的。
安装
进入SystemView官网进行下载
下载完成直接双击exe文件默认安装即可
进入SystemView,界面如下
二、RT-Thread
打开RT-Thread某例工程,添加SystemView软件包
打开SystemView通过工程地址与之联系
- 第一步,选择开始按钮
- 第二步,在弹出的窗口中选择 J-Link
- 第三步,填写mcu型号与工程地址
- 第四步,查看各线程运行情况
分析:
在此段中,线程thread1的开始运行时间为7.414s,由上方代码可知,设置的睡眠时间为100ms,也就是说经100ms的睡眠后会再次进入此线程
按下切换键后观察:
可发现,此时与理论值相吻合,分析成功
上述只是一个简单的调试分析示例,SystemView可以很好的去调试,检测任务的运行时间、查看程序卡死位置、对比不同算法的运行效率等等。