瑞薩電子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開發環境介紹。
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軟件:

結論
SystemView是SEGGER公司開發的嵌入式系統可視化分析工具,提供了對應用程序的完整洞察,包括時間軸、CPU負載、運行時間信息、上下文運行時信息等可視化窗口,能夠幫助開發者獲得對應用運行時行為的深入理解。
借助SystemView這樣的可視化分析工具,可以幫助開發者更好的了解瑞薩RA6M4上運行RTOS應用的實時行為,進而創造更高質量的代碼。
更多內容歡迎查看:

-
mcu
+關注
關注
146文章
17824瀏覽量
360217 -
瑞薩
+關注
關注
36文章
22366瀏覽量
87718
原文標題:使用SystemView工具分析瑞薩RA6M4芯片上RT-Thread的運行情況
文章出處:【微信號:瑞薩MCU小百科,微信公眾號:瑞薩MCU小百科】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
RT-Thread 上如何實現 SLAAC?
【RA-Eco-RA4M2開發板評測】利用第二個I2C接口驅動OLED
【RA-Eco-RA4M2開發板評測】RT-Thread上驅動I2C溫濕度傳感器
【RA-Eco-RA4M2開發板評測】開箱和RT-Thread上手操作
如何將RT-Thread移植到NXP MCUXPressoIDE上

Deepseek上單片機?RT-Thread上跑通大語言模型

RT-Thread上CAN實踐

【QEMU系列】不用開發板運行RT-Thread指南-ARM架構

RT-Thread 新里程碑達成——GitHub Star 破萬!

基于 RT-Thread專業版的EtherCAT主站方案

杭州站RT-Thread混合部署Workshop圓滿落幕!

評論