在RT-Thread中使用SystemView进行调试分析
2023-12-21 21:31:52
一、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可以很好的去调试,检测任务的运行时间、查看程序卡死位置、对比不同算法的运行效率等等。
文章来源:https://blog.csdn.net/Dustinthewine/article/details/135139096
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!