RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用SystemView工具分析瑞薩RA6M4芯片上RT-Thread的運(yùn)行情況

RA生態(tài)工作室 ? 2023-12-11 17:23 ? 次閱讀

瑞薩RA6M4系列MCU簡(jiǎn)介

瑞薩電子RA6M4微控制器(MCU)產(chǎn)品群使用了支持TrustZone的高性能ArmCortex-M33內(nèi)核。與片內(nèi)的Secure Crypto Engine(SCE)配合使用,可提供安全芯片的功能。集成帶有專用DMA以太網(wǎng)MAC,可確保高數(shù)據(jù)吞吐率。RA6M4采用高效的40nm工藝,由靈活配置軟件包(FSP)這一開(kāi)放且靈活的生態(tài)系統(tǒng)概念提供支持,并能夠擴(kuò)展以使用其他實(shí)時(shí)操作系統(tǒng)(RTOS)和中間件。RA6M4適用于物聯(lián)網(wǎng)應(yīng)用的需求,如以太網(wǎng)、面向未來(lái)應(yīng)用的安全功能、大容量嵌入式RAM和較低功耗(從閃存運(yùn)行CoreMark算法,低至99uA/MHz)。

wKgZomWeE2GABok6AAN2JBE9pNE250.png

一. SystemView工具簡(jiǎn)介

SystemView是一個(gè)可以在線調(diào)試嵌入式系統(tǒng)的工具,它可以分析RTOS有哪些中斷、任務(wù)執(zhí)行了,以及這些中斷、任務(wù)執(zhí)行的先后關(guān)系。還可以查看一些內(nèi)核對(duì)象持有和釋放的時(shí)間點(diǎn),比如信號(hào)量、互斥量、事件、消息隊(duì)列等。這在開(kāi)發(fā)和處理具有多個(gè)線程和事件的復(fù)雜系統(tǒng)時(shí)尤其有效。

SystemView軟件需要配合J-Link仿真器一起使用。通過(guò)SystemView軟件可以實(shí)時(shí)監(jiān)控我們實(shí)時(shí)系統(tǒng)的任務(wù)切換及調(diào)度情況,并且這個(gè)軟件支持多種實(shí)時(shí)系統(tǒng),包括RT-threadFreeRTOS等。

界面預(yù)覽

wKgZomWeE3OAUIgZAAJpSu6kLPo389.png

常用功能

wKgaomWeE4-Af1biAAG6dUt77no616.png

二. 如何在RA6M4芯片上使用SystemView工具分析RT-Thread運(yùn)行情況

RT-Thread官方開(kāi)發(fā)環(huán)境RT-Thread Studio里已經(jīng)內(nèi)嵌RA6M4 BSP,工程師可以非常方便開(kāi)發(fā)基于RT-Thread RTOS的應(yīng)用。本文基于RT-Thread Studio開(kāi)發(fā)環(huán)境介紹。

1、首先使用工程模板創(chuàng)建一個(gè)RT-Thread應(yīng)用工程。默認(rèn)會(huì)創(chuàng)建一個(gè)線程。

wKgaomWeE-6ADIAMAACxaONYdbs023.png

2、在工程中添加SystemView軟件包(建議選用V2.52a穩(wěn)定版本)。

注:新版RT-Thread Studio默認(rèn)會(huì)選擇latest版本,建議選擇V2.52a穩(wěn)定版本。修改方法如下:

wKgaomWeFAqAJbWjAAC1iqtcvBA721.pngwKgZomWeFBKAAuqdAADG_BRKf4o385.pngwKgaomWeFB2AXHIAAADpqpdbKdE704.png

添加軟件包后,編譯會(huì)報(bào)錯(cuò):

wKgZomWeFCmAePnrAAPaVzp8oDM129.png

可通過(guò)更改內(nèi)核版本解決錯(cuò)誤,按下圖修改工程后可正確編譯通過(guò):

wKgaomWeFDOABD6DAAFUxDXz3xk513.pngwKgaomWeFDmAAEGnAACIymknbVs900.png

3、第一次連接SystemView軟件時(shí),會(huì)提示J-Link錯(cuò)誤

將J-Link安裝路徑下的文件JLINKARM.DLL復(fù)制到SystemView對(duì)應(yīng)安裝目錄下可解決:

wKgaomWeFEeAKOMkAADALFokGLQ844.png

在RT-Thread Studio里連接CP-RA6M4開(kāi)發(fā)板,正常仿真連接后會(huì)在調(diào)試串口中打印如下地址信息

wKgZomWeFE2AdmMNAAECFYNkZrg681.png

使用SystemView軟件新建工程,輸入對(duì)應(yīng)芯片型號(hào)及RTT地址信息后可正確連接上SystemView軟件:

wKgaomWeFFSAUA_SAAAujIBvP7o598.png

結(jié)論

SystemView是SEGGER公司開(kāi)發(fā)的嵌入式系統(tǒng)可視化分析工具,提供了對(duì)應(yīng)用程序的完整洞察,包括時(shí)間軸、CPU負(fù)載、運(yùn)行時(shí)間信息、上下文運(yùn)行時(shí)信息等可視化窗口,能夠幫助開(kāi)發(fā)者獲得對(duì)應(yīng)用運(yùn)行時(shí)行為的深入理解。

借助SystemView這樣的可視化分析工具,可以幫助開(kāi)發(fā)者更好的了解瑞薩RA6M4上運(yùn)行RTOS應(yīng)用的實(shí)時(shí)行為,進(jìn)而創(chuàng)造更高質(zhì)量的代碼。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    455

    文章

    50714

    瀏覽量

    423131
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17123

    瀏覽量

    350975
  • RT-Thread
    +關(guān)注

    關(guān)注

    31

    文章

    1285

    瀏覽量

    40079
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于RT-ThreadRA6M4實(shí)現(xiàn)samba服務(wù)的移動(dòng)網(wǎng)盤(pán)

    本文重點(diǎn)介紹了基于RT-ThreadRA6M4實(shí)現(xiàn)samba服務(wù)的移動(dòng)網(wǎng)盤(pán),包括RT-Thread操作系統(tǒng)的使用情況、硬件載體RA6M4
    發(fā)表于 09-09 10:37 ?712次閱讀

    如何在CPK-RA6M4 MCU評(píng)估板RT-Thread運(yùn)行起來(lái)

    1、CPK-RA6M4 開(kāi)發(fā)板特點(diǎn)基于RA6M4 MCU開(kāi)發(fā)的CPK-RA6M4 MCU評(píng)估板 ,通過(guò) 靈活配置軟件包和IDE,可幫助用
    發(fā)表于 07-13 11:28

    基于RT-Thread Studio的CPK-RA6M4開(kāi)發(fā)板環(huán)境搭建方案推薦

    1、基于RT-Thread Studio的CPK-RA6M4開(kāi)發(fā)板環(huán)境搭建CPK-RA6M4 開(kāi)發(fā)板特點(diǎn)基于
    發(fā)表于 07-14 17:45

    基于rt-thread平臺(tái)的modbus集中器設(shè)計(jì)方案

    Studio集成軟件進(jìn)行新建工程、配置外設(shè)、編寫(xiě)應(yīng)用代碼、測(cè)試。RA6M4的板載資源比較豐富,輔助RA Smart Configurator配置
    發(fā)表于 07-20 11:08

    基于RT-ThreadRA6M4的網(wǎng)絡(luò)天氣時(shí)鐘設(shè)計(jì)資料推薦

    1、基于RT-ThreadRA6M4的網(wǎng)絡(luò)天氣時(shí)鐘設(shè)計(jì)RA6M4開(kāi)發(fā)板資源非常豐富,配合RT-Thread的內(nèi)核和組件可以開(kāi)發(fā)出很多有趣好玩的應(yīng)用。由此想到了之前一直想做但是沒(méi)有做的
    發(fā)表于 08-17 14:56

    基于RT-threadRA6M4的溫度檢測(cè)設(shè)備設(shè)計(jì)方案

    1、基于RT-threadRA6M4的溫度檢測(cè)設(shè)備設(shè)計(jì)產(chǎn)品需求設(shè)計(jì)本次設(shè)計(jì)的主要產(chǎn)品主要要求如下幾點(diǎn):發(fā)熱管中的溫度大概在200-300攝氏度之間,需要設(shè)備可以檢測(cè)的范圍在150-330攝氏度
    發(fā)表于 08-19 14:59

    如何使用RT-ThreadSystemView分析工具

    用戶進(jìn)行系統(tǒng)調(diào)試和分析的強(qiáng)大工具,能夠顯著縮短開(kāi)發(fā)和調(diào)試時(shí)間,提高開(kāi)發(fā)效率。本文的目的在于幫助大家在 RT-Thread 使用 SystemVie
    發(fā)表于 10-26 15:38

    基于RT-Thread+RA6M4的5寸屏電腦狀態(tài)實(shí)時(shí)顯示設(shè)計(jì)案例

    芯片功能,與RT-ThreadRA6M4的綜合使用?! ?shí)現(xiàn)功能:  RA6M4使用Buses外設(shè),通過(guò)SSD1963芯片,驅(qū)動(dòng)一塊5寸
    發(fā)表于 11-17 11:20

    RA4系列開(kāi)發(fā)板體驗(yàn)】+rt-thread移植

    RA4M2芯片配置,具體配置如下:增加驅(qū)動(dòng)選擇由于上面選的是uart9,因此Kconfig配置成uart9增加變量適配層由于RA6M4RA2L1,發(fā)現(xiàn)配置幾乎相同,因此先直接拷貝
    發(fā)表于 11-24 21:28

    基于 RT-Thread Studio的CPK-RA6M4 開(kāi)發(fā)板環(huán)境搭建

    RT-Thread 項(xiàng)目 —> 基于開(kāi)發(fā)板,創(chuàng)建CPK-RA6M4的工程2、打開(kāi)創(chuàng)建的工程,雙擊 RA Smart Configurator 即可打開(kāi)剛剛安裝的 FSP 配置工具
    發(fā)表于 01-10 14:41

    基于RT-ThreadRA6M4實(shí)現(xiàn)samba服務(wù)移動(dòng)網(wǎng)盤(pán)

    本文詳細(xì)介紹了基于RT-Thread操作系統(tǒng)和RA6M4處理器,如何移植和適配samba服務(wù)。同時(shí),還提供Linux環(huán)境和QEMU仿真環(huán)境的參考移植,希望對(duì)大家有所啟發(fā)和幫助。
    的頭像 發(fā)表于 08-17 12:53 ?1467次閱讀
    基于<b class='flag-5'>RT-Thread</b>和<b class='flag-5'>RA6M4</b>實(shí)現(xiàn)samba服務(wù)移動(dòng)網(wǎng)盤(pán)

    基于RT-Thread平臺(tái)的modbus集中器

    數(shù)據(jù),遙信送至PC端顯示。 系統(tǒng)框架 整個(gè)系統(tǒng)采用rt-thread軟件平臺(tái),基于RA6M4硬件平臺(tái)及現(xiàn)有bsp框架,使用RT-Thread
    的頭像 發(fā)表于 11-21 21:05 ?1089次閱讀

    使用SystemView工具分析RA6M4芯片RT-Thread運(yùn)行情況

    RA6M4系列MCU簡(jiǎn)介 電子RA6M4微控制器(MCU)產(chǎn)品群使用了支持TrustZo
    的頭像 發(fā)表于 05-15 14:20 ?1555次閱讀
    使用<b class='flag-5'>SystemView</b><b class='flag-5'>工具</b><b class='flag-5'>分析</b><b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA6M4</b><b class='flag-5'>芯片</b><b class='flag-5'>上</b><b class='flag-5'>RT-Thread</b>的<b class='flag-5'>運(yùn)行情況</b>

    【線下培訓(xùn)】上海臨港: RT-Thread × 工業(yè)監(jiān)視器 RA6M3 HMI Board解決方案

    RT-Thread將于10月14日在上海臨港舉行一場(chǎng)線下培訓(xùn)。 本次培訓(xùn)將為開(kāi)發(fā)者們帶來(lái)期待已久的熱門(mén)技術(shù)主題, RT-Thread ×
    的頭像 發(fā)表于 09-07 17:40 ?792次閱讀
    【線下培訓(xùn)】上海臨港: <b class='flag-5'>RT-Thread</b> × <b class='flag-5'>瑞</b><b class='flag-5'>薩</b> 工業(yè)監(jiān)視器 <b class='flag-5'>RA6M</b>3 HMI Board解決方案

    Cortex-M內(nèi)核RA MCU的RT-Thread BSP制作教程發(fā)布

    Cortex-M內(nèi)核RA MCU的RT-Thread BSP制作教程發(fā)布
    的頭像 發(fā)表于 09-18 10:58 ?707次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>Cortex-<b class='flag-5'>M</b>內(nèi)核<b class='flag-5'>RA</b> MCU的<b class='flag-5'>RT-Thread</b> BSP制作教程發(fā)布
    RM新时代网站-首页