SystemView安装使用

什么是Systemview?

SystemView是一个可以在线调试嵌入式系统的工具,它可以分析有哪些中断、任务执行了,以及这些中断、任务执行的先后关系。还可以查看一些内核对象持有和释放的时间点,比如信号量、互斥量、事件、消息队列等。这在开发和处理具有多个线程和事件的复杂系统时尤其有效。说白了就是我们可以通过这个软件实时监控我们实时系统的任务切换及调度情况,并且这个软件支持多种实时系统,包括FreeRTOS uSCIll等。

Systemview用到freeRTOS实时系统上

官网下载,默认安装就行
https://www.segger.com/downloads/systemview/
在这里插入图片描述
目前这个软件已经更新到了v3.52,虽然这个软件是免费的但是需要配合J-link才能使用,但是正版的J-link才有授权,我的jlink不太正经,所以我下载的驱动没用最新的,jlink最好用V9,V8的也不一定能用
jlink驱动下载
在这里插入图片描述
网上搜一下和谐的V2.52a版本,按照方法确实也破解成功了,但是该版本只能用M3
如果你的是M4还不能用,可以试试这个老版本的SystemView,官网上已经没有了3.07版本
https://download.csdn.net/download/weixin_44057803/89157684
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

移植

需要用到的源码就在官网下载

在这里插入图片描述在这里插入图片描述

源码添加

在这里插入图片描述在这里插入图片描述
在FreeRTOSConfig.h中包含SEGGER_SYSVIEW_FreeRTOS.h
在这里插入图片描述
初始化添加SEGGER_SYSVIEW_Conf()

在这里插入图片描述
SEGGER_SYSVIEW_Config_FreeRTOS.c中有些信息配置
在这里插入图片描述
在这里插入图片描述
通过jlink 连接目标板 运行 system view , 左侧 三角
也能跑起来。。。可以看到两个任务一个1ms一次,一个2ms一次,cpu占用,堆栈剩余等,不知道官方那个补丁什么作用,因为我不会打那个补丁,所以那个补丁没有做测试,,网上参考资料有点少,所以写下这篇文章,希望用过的同学指教下有什么问题。。。。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
https://www.bilibili.com/video/BV1Pc411H71C/?spm_id_from=333.337.search-card.all.click&vd_source=207af3635dd52709beac139d1cf4a3f5
https://www.bilibili.com/video/BV1XM4y1G76d/?spm_id_from=333.337.search-card.all.click&vd_source=207af3635dd52709beac139d1cf4a3f5
https://www.cnblogs.com/suozhang/p/10039457.html
https://blog.csdn.net/qq_36973838/article/details/131662409
https://blog.csdn.net/bjr2016/article/details/78495508
https://blog.csdn.net/bjr2016/article/details/78474154
https://blog.csdn.net/bjr2016/article/details/78562414
https://blog.csdn.net/bjr2016/article/details/78562320
https://blog.csdn.net/a1058191679/article/details/127315783
https://blog.csdn.net/lzs940320/article/details/105789810

  • 28
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不熬夜,早点睡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值