专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
目录
相关文章推荐
环球物理  ·  【地球物理】回望地球物理勘探一百年 ·  20 小时前  
51好读  ›  专栏  ›  嵌入式微处理器

一款可以分析单片机跑RTOS运行情况的工具

嵌入式微处理器  · 公众号  ·  · 2024-08-02 12:00

正文


相信很多小伙伴都听说过,或者用过SystemView这款工具。


它是一个可以在线调试嵌入式系统的工具,可以分析RTOS 有哪些中断、任务执行了,以及这些中断、任务执行的先后关系。


另外,还可以查看一些内核对象持有和释放的时间点,比如信号量、互斥量、事件、消息队列等,这在开发和处理具有多个线程和事件的复杂系统时尤其有效。


本文以瑞萨RA6M4单片机 + RT-thread操作系统为例,给大家描述一下:使用SystemView工具分析瑞萨RA6M4芯片上RT-Thread的运行情况。

SystemView工具简介


SystemView软件需要配合J-Link仿真器一起使用。


通过SystemView软件可以实时监控我们实时系统的任务切换及调度情况,并且这个软件支持多种实时系统,包括RT-thread、FreeRTOS等。


界面预览


常用功能


如何在RA6M4芯片上使用SystemView工具分析RT-Thread运行情况?


RT-Thread官方开发环境RT-Thread Studio里已经内嵌RA6M4 BSP,工程师可以非常方便开发基于RT-Thread RTOS的应用。

本文基于RT-Thread Studio开发环境介绍。


01

首先使用工程模板创建一个RT-Thread应用工程。默认会创建一个线程。


02

在工程中添加SystemView软件包(建议选用V2.52a稳定版本)。

注: 新版RT-Thread Studio默认会选择latest版本,建议选择V2.52a稳定版本。修改方法如下:



添加软件包后,编译会报错:


可通过更改内核版本解决错误,按下图修改工程后可正确编译通过:



03

第一次连接SystemView软件时,会提示J-Link错误

将J-Link安装路径下的文件JLINKARM.DLL复制到SystemView对应安装目录下可解决:



在RT-Thread Studio里连接CP-RA6M4开发板 ,正常仿真连接后会在调试串口中打印如下地址信息:


使用SystemView软件新建工程,输入对应芯片型号及RTT地址信息后可正确连接上SystemView软件:



最 后







请到「今天看啥」查看全文