瑞萨电子RA6M4微控制器(MCU)产品群使用了支持TrustZone的高性能ArmCortex-M33内核。与片内的Secure Crypto Engine(SCE)配合使用,可提供安全芯片的功能。集成带有专用DMA的以太网MAC,可确保高数据吞吐率。RA6M4采用高效的40nm工艺,由灵活配置软件包(FSP)这一开放且灵活的生态系统概念提供支持,并能够扩展以使用其他实时操作系统(RTOS)和中间件。RA6M4适用于物联网应用的需求,如以太网、面向未来应用的安全功能、大容量嵌入式RAM和较低功耗(从闪存运行CoreMark算法,低至99uA/MHz)。

一. SystemView工具简介
SystemView是一个可以在线调试嵌入式系统的工具,它可以分析RTOS有哪些中断、任务执行了,以及这些中断、任务执行的先后关系。还可以查看一些内核对象持有和释放的时间点,比如信号量、互斥量、事件、消息队列等。这在开发和处理具有多个线程和事件的复杂系统时尤其有效。
SystemView软件需要配合J-Link仿真器一起使用。通过SystemView软件可以实时监控我们实时系统的任务切换及调度情况,并且这个软件支持多种实时系统,包括RT-thread、FreeRTOS等。
界面预览

常用功能

二. 如何在RA6M4芯片上使用SystemView工具分析RT-Thread运行情况
RT-Thread官方开发环境RT-Thread Studio里已经内嵌RA6M4 BSP,工程师可以非常方便开发基于RT-Thread RTOS的应用。本文基于RT-Thread Studio开发环境介绍。
1、首先使用工程模板创建一个RT-Thread应用工程。默认会创建一个线程。

2、在工程中添加SystemView软件包(建议选用V2.52a稳定版本)。
注:新版RT-Thread Studio默认会选择latest版本,建议选择V2.52a稳定版本。修改方法如下:



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

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


3、第一次连接SystemView软件时,会提示J-Link错误
将J-Link安装路径下的文件JLINKARM.DLL复制到SystemView对应安装目录下可解决:

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

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

结论
SystemView是SEGGER公司开发的嵌入式系统可视化分析工具,提供了对应用程序的完整洞察,包括时间轴、CPU负载、运行时间信息、上下文运行时信息等可视化窗口,能够帮助开发者获得对应用运行时行为的深入理解。
借助SystemView这样的可视化分析工具,可以帮助开发者更好的了解瑞萨RA6M4上运行RTOS应用的实时行为,进而创造更高质量的代码。
-
芯片
+关注
关注
454文章
50641浏览量
422870 -
mcu
+关注
关注
146文章
17090浏览量
350780 -
RT-Thread
+关注
关注
31文章
1283浏览量
40030
发布评论请先 登录
相关推荐
基于RT-Thread和RA6M4实现samba服务的移动网盘
如何在CPK-RA6M4 MCU评估板上让RT-Thread运行起来
基于RT-Thread Studio的CPK-RA6M4开发板环境搭建方案推荐
基于rt-thread平台的modbus集中器设计方案
基于RT-Thread和RA6M4的网络天气时钟设计资料推荐
基于RT-thread与RA6M4的温度检测设备设计方案
如何使用RT-Thread上的SystemView分析工具
基于RT-Thread+RA6M4的5寸屏电脑状态实时显示设计案例
【瑞萨RA4系列开发板体验】+rt-thread移植
基于 RT-Thread Studio的CPK-RA6M4 开发板环境搭建
基于RT-Thread和RA6M4实现samba服务移动网盘

基于RT-Thread平台的modbus集中器
【线下培训】上海临港: RT-Thread × 瑞萨 工业监视器 RA6M3 HMI Board解决方案

评论