曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

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

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

如何在VS Code中使用瑞薩RA系列MCU

瑞薩MCU小百科 ? 來(lái)源:瑞薩MCU小百科 ? 2025-04-16 14:02 ? 次閱讀

VS Code簡(jiǎn)介

VS Code(Visual Studio Code)是微軟公司出品,它是一個(gè)免費(fèi)且多功能的代碼編輯器,幾乎支持所有主要的編程語(yǔ)言和框架。特別是最近又新加了Github Copilot功能,讓用戶(hù)平滑進(jìn)入AI編程時(shí)代,進(jìn)一步提高了用戶(hù)編寫(xiě)代碼的效率。它也支持多種操作系統(tǒng),windows/Linux/Mac多平臺(tái),可以在【Visual Studio Code官網(wǎng)】(>=v1.96.0)中下載。

Visual Studio Code官網(wǎng)

https://code.visualstudio.com/

瑞薩電子作為國(guó)際知名嵌入式處理器大廠,緊跟技術(shù)潮流發(fā)展,積極適配VScode開(kāi)發(fā)生態(tài),針對(duì)瑞薩的多種類(lèi)型的MCU和MPU平臺(tái),開(kāi)發(fā)了Renesas VS Code Extensions,幫助用戶(hù)在VS Code中構(gòu)建和調(diào)試Renesas C/C++項(xiàng)目,它包括:

Renesas Build Utilities構(gòu)建項(xiàng)目

https://marketplace.visualstudio.com/items?itemName=RenesasElectronicsCorporation.renesas-build-utilities

Renesas Debug調(diào)試項(xiàng)目

https://marketplace.visualstudio.com/items?itemName=RenesasElectronicsCorporation.renesas-debug

本文將分為三部分來(lái)逐一介紹RA,RX,RL78系列MCU平臺(tái)在VS Code的使用步驟和事項(xiàng)。

RA MCU簡(jiǎn)介

477960dc-19b0-11f0-9310-92fbcf53809c.png

RA家族系列MCU采用ArmCortex-M33、-M23、-M4和-M85處理器內(nèi)核,并經(jīng)過(guò)PSA認(rèn)證的、是行業(yè)領(lǐng)先的32位MCU。目前,涵蓋RA0/RA2/RA4/RA6/RA8系列。

具體步驟如下:

軟件安裝

1Python安裝

從下方鏈接下載并安裝64位Python 3.10.0或者以上版本。

64位Python 3.10.0

https://www.python.org/downloads/

將Python 3.10文件夾的路徑添加到“path”環(huán)境變量中。可以參考這篇博文。

Windows上安裝Python 環(huán)境并配置環(huán)境變量(超詳細(xì)教程)_python windows環(huán)境變量-CSDN博客

https://blog.csdn.net/Lyh1gguyg/article/details/146276117

2RA Smart Configurator(RASC)安裝

從下方鏈接下載并安裝。

RA Smart Configurator(RASC)安裝

https://github.com/renesas/fsp/releases

3CMAKE和Ninja安裝

從下方鏈接下載CMake Windows x64 installer(.msi),并安裝。

:CMAKE版本大于3.31.1即可。

CMake Windows x64 installer(.msi)

https://cmake.org/

在安裝的時(shí)候,注意將CMake文件夾的路徑添加到“path”環(huán)境變量中。

47dceac6-19b0-11f0-9310-92fbcf53809c.png

從下方鏈接下載ninja-win.zip。解壓zip文件,并把ninja.exe復(fù)制到CMake的安裝路徑下的bin文件夾下。

ninja-win.zip

https://github.com/ninja-build/ninja/releases/

打開(kāi)windows命令窗口。輸入ninja --version和cmake --version檢查是否安裝正確,并且已經(jīng)添加到了環(huán)境變量中。

481631f0-19b0-11f0-9310-92fbcf53809c.png

4安裝編譯工具鏈GCC和LLVM

GCC

https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads

LLVM

https://github.com/ARM-software/LLVM-embedded-toolchain-for-Arm/releases

注意,確保您下載的工具鏈版本和您使用的FSP版本相匹配。

將GCC的bin文件夾路徑添加到ARM_GCC_TOOLCHAIN_PATH環(huán)境變量中,將LLVM的bin文件夾路徑添加到ARM_LLVM_TOOLCHAIN_PATH環(huán)境變量中。

注意,有些電腦用戶(hù),如果在添加了GCC和LLVM到環(huán)境變量中后,在接下來(lái)的步驟中,遇到了上述變量找不到的情況,可以嘗試使用管理員權(quán)限打開(kāi)和運(yùn)行VS Code。

48731730-19b0-11f0-9310-92fbcf53809c.png

5安裝和配置RASC

對(duì)于RA項(xiàng)目,建議在開(kāi)始開(kāi)發(fā)之前安裝和配置RASC(RA Smart Configurator)。從下方鏈接下載安裝RASC。

https://github.com/renesas/fsp/releases

6打開(kāi)VS Code

打開(kāi)VS Code,請(qǐng)先確保已經(jīng)在VS Code中已經(jīng)安裝好Renesas Build Utilities和Renesas Debug擴(kuò)展。

打開(kāi)Command Palette(鼠標(biāo)左鍵選擇View=>Command Palette菜單,或者使用CTRL+SHIFT+P快捷鍵),然后再點(diǎn)擊Renesas:Open Renesas Support Files Manager。

48ae7b68-19b0-11f0-9310-92fbcf53809c.png

選擇左邊RA,然后再選擇Install,等待安裝完成。

48c51a4e-19b0-11f0-9310-92fbcf53809c.png

添加Smart Configurators。

點(diǎn)擊Select RA SC按鈕。

48e3d89e-19b0-11f0-9310-92fbcf53809c.png

在彈出的對(duì)話框中選擇已經(jīng)安裝的rasc.exe。

48fe990e-19b0-11f0-9310-92fbcf53809c.png

Renesas Debug擴(kuò)展將自動(dòng)導(dǎo)入并注冊(cè)RASC到VS Code中。

此過(guò)程將注冊(cè)Smart Configurator以供使用,并導(dǎo)入調(diào)試所需的設(shè)備文件。

491e1752-19b0-11f0-9310-92fbcf53809c.png

7創(chuàng)建工程

打開(kāi)VS Code,點(diǎn)擊View→Command Palette 后,選擇Renesas:Create RA Project with Smart Configurator。

49374312-19b0-11f0-9310-92fbcf53809c.png

VSCode會(huì)顯示已經(jīng)安裝的RA Smart Configurator列表,選擇其中的一個(gè)Smart Configurator。

494843c4-19b0-11f0-9310-92fbcf53809c.png

選擇創(chuàng)建工程的文件夾

495b4fb4-19b0-11f0-9310-92fbcf53809c.png

輸入項(xiàng)目名稱(chēng),然后點(diǎn)擊Next。

496bbc28-19b0-11f0-9310-92fbcf53809c.png

配置好您的板子信息,設(shè)備類(lèi)型和工具鏈。然后點(diǎn)擊Next。

4982fd0c-19b0-11f0-9310-92fbcf53809c.png

選擇“No RTOS”,然后點(diǎn)擊Next。

499ecfbe-19b0-11f0-9310-92fbcf53809c.png

選擇下圖中的工程模板,然后再點(diǎn)擊Finish完成項(xiàng)目創(chuàng)建。

49b07174-19b0-11f0-9310-92fbcf53809c.png

當(dāng)工程生成完畢后,關(guān)閉RA Smart Configurator。

49c846dc-19b0-11f0-9310-92fbcf53809c.png

工程編譯

注意

VS Code中的Restricted模式,會(huì)造成Command Palette中CMake命令不可用。

49e47866-19b0-11f0-9310-92fbcf53809c.png

需要將Restricted模式關(guān)閉。點(diǎn)擊左下角的Restricted Mode,點(diǎn)擊Trust。

49ff7184-19b0-11f0-9310-92fbcf53809c.png

當(dāng)?shù)谝淮未蜷_(kāi)先前步驟創(chuàng)建的工程時(shí),請(qǐng)使用Command Palette中的CMake configure來(lái)配置CMake和Kit selection。

4ac12162-19b0-11f0-9310-92fbcf53809c.png

然后對(duì)kit進(jìn)行配置,選擇“ARM GCC - Ninja”。

4ad8b96c-19b0-11f0-9310-92fbcf53809c.png

注意:如果在此步驟,選擇了錯(cuò)誤的CMake kit會(huì)導(dǎo)致編譯失敗。您可以通過(guò)Command Palette中的“CMake:Select a kit”重新配置Kit。

點(diǎn)擊菜單中的Terminal→Run Build Task。

4af27654-19b0-11f0-9310-92fbcf53809c.png

選擇Build Project。

4b065818-19b0-11f0-9310-92fbcf53809c.png

當(dāng)工程編譯完成,默認(rèn)情況下,.elf會(huì)生成在“build//CMakeFiles/.elf.dir/”文件夾中。

工程調(diào)試

可以通過(guò)點(diǎn)擊Run→Start Debugging,或者F5鍵來(lái)啟動(dòng)調(diào)試。

4b1a6894-19b0-11f0-9310-92fbcf53809c.png

4b2b23c8-19b0-11f0-9310-92fbcf53809c.png

當(dāng)調(diào)試開(kāi)始后,通用的調(diào)試控制按鈕將顯示,包括如返回,暫停,單步,單步跳過(guò),單步跳出,重啟,調(diào)試停止。在Debug Console處,將顯示調(diào)試過(guò)程中的一些有用信息。

4b4ade8e-19b0-11f0-9310-92fbcf53809c.png

在調(diào)試期間,本地變量,設(shè)備寄存器,調(diào)用堆棧,監(jiān)視變量,外設(shè)狀態(tài)的詳細(xì)信息將顯示在Run and Debug選項(xiàng)卡中VS Code主側(cè)邊欄。

4b631f44-19b0-11f0-9310-92fbcf53809c.png

通過(guò)上述步驟,用戶(hù)完整體驗(yàn)了在VS Code中使用瑞薩RA系列MCU的全過(guò)程。接下來(lái)的內(nèi)容將介紹如何在VS Code中操作瑞薩RX和RL78系列MCU,敬請(qǐng)繼續(xù)關(guān)注!

聲明:本文內(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)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17751

    瀏覽量

    358768
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7033

    瀏覽量

    124795
  • 瑞薩
    +關(guān)注

    關(guān)注

    36

    文章

    22358

    瀏覽量

    87629
  • vscode
    +關(guān)注

    關(guān)注

    1

    文章

    166

    瀏覽量

    8298

原文標(biāo)題:VS Code中玩轉(zhuǎn)瑞薩MCU(1)——RA MCU

文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    RA8系列高性能MCU開(kāi)發(fā)上手體驗(yàn)

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是RA8系列高性能MCU開(kāi)發(fā)上手體驗(yàn)。
    的頭像 發(fā)表于 08-08 15:21 ?1669次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>高性能<b class='flag-5'>MCU</b>開(kāi)發(fā)上手體驗(yàn)

    何在VS Code中使RX系列MCU

    RX家族系列MCU圍繞先進(jìn)的CPU內(nèi)核構(gòu)建,匯集了的各種技術(shù)創(chuàng)新?;诙嗄攴e累的專(zhuān)有技術(shù),它們旨在在各個(gè)方面提供更好的響應(yīng)性和能效,同時(shí)結(jié)合出色的運(yùn)行性能和低功耗。為工業(yè)、家用電子
    的頭像 發(fā)表于 04-17 17:58 ?1208次閱讀
    如<b class='flag-5'>何在</b><b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>中使</b>用<b class='flag-5'>瑞</b><b class='flag-5'>薩</b>RX<b class='flag-5'>系列</b><b class='flag-5'>MCU</b>

    電子RA系列MCU解決智能物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā)痛點(diǎn)

    電子株式會(huì)社今日宣布推出采用32位ARM?Cortex?-M核的RA(高端)系列MCU。
    發(fā)表于 10-08 08:06 ?2232次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>解決智能物聯(lián)網(wǎng)系統(tǒng)開(kāi)發(fā)痛點(diǎn)

    《電子發(fā)燒友電子設(shè)計(jì)周報(bào)》聚焦硬科技領(lǐng)域核心價(jià)值 第8期:2025.04.14--2025.04.18

    studio開(kāi)發(fā)環(huán)境、RA8D1單片機(jī)給大家描述RTC這個(gè)模塊的使用方法。 8、如何在VS Code中使
    發(fā)表于 04-18 20:03

    MCU的相關(guān)資料分享

    電子推出了適用于空間受限、能源敏感的物聯(lián)網(wǎng) (IoT) 端點(diǎn)應(yīng)用的新型微控制器 (MCU),包括可穿戴設(shè)備、醫(yī)療設(shè)備、電器和工業(yè)自動(dòng)化。新的 RA2E2
    發(fā)表于 11-11 08:18

    RA系列MCU選型指南

    RA系列MCU產(chǎn)品基于Arm Cortex-M內(nèi)核,與自有內(nèi)核RL78和RX系列一起,成為
    發(fā)表于 11-08 13:51 ?2607次閱讀

    RA2系列MCU IIC通信速率分析

    一、RA系列MCU簡(jiǎn)介 RA(Renesas Advanced)系列MCU
    的頭像 發(fā)表于 11-11 12:15 ?3494次閱讀

    線下培訓(xùn) | 電子RA MCU應(yīng)用開(kāi)發(fā)培訓(xùn)課程報(bào)名開(kāi)啟![野火電子]

    TRAINING RA應(yīng)用開(kāi)發(fā)培訓(xùn)課程來(lái)了! 電子RA系列MCU產(chǎn)品基于Arm ?Corte
    的頭像 發(fā)表于 03-21 10:30 ?1309次閱讀

    新聞 | 電子MCU和MPU產(chǎn)品線將支持Microsoft Visual Studio Code

    新聞快訊 全球半導(dǎo)體解決方案供應(yīng)商電子(TSE:6723)宣布其客戶(hù)現(xiàn)可以使用Microsoft Visual Studio CodeVS C
    的頭像 發(fā)表于 08-03 18:15 ?664次閱讀
    新聞 | <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>MCU</b>和MPU產(chǎn)品線將支持Microsoft Visual Studio <b class='flag-5'>Code</b>

    電子MCU和MPU產(chǎn)品線將支持Microsoft Visual Studio Code

     全球半導(dǎo)體解決方案供應(yīng)商電子宣布其客戶(hù)現(xiàn)可以使用Microsoft Visual Studio CodeVS Code)開(kāi)發(fā)
    的頭像 發(fā)表于 08-04 13:40 ?630次閱讀

    Visual Studio Code - 如何在Visual Studio CodeVS Code)中構(gòu)建和調(diào)試RL78項(xiàng)目

    Studio Code - 如何在Visual Studio CodeVS Code)中構(gòu)建和調(diào)試RL78項(xiàng)目 文章出處:【微信公眾號(hào):
    的頭像 發(fā)表于 08-14 12:05 ?1123次閱讀

    基于RA系列R7FA2E1A52DFJ MCU的無(wú)葉風(fēng)扇控制方案

    基于RA系列R7FA2E1A52DFJ MCU的無(wú)葉風(fēng)扇控制方案
    的頭像 發(fā)表于 09-26 16:55 ?1113次閱讀
    基于<b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b>R7FA2E1A52DFJ <b class='flag-5'>MCU</b>的無(wú)葉風(fēng)扇控制方案

    RA MCU串口通信空閑中斷

    RA MCU串口通信空閑中斷
    的頭像 發(fā)表于 09-26 16:59 ?1234次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>串口通信空閑中斷

    電子RA家族推出RA8系列高算力通用MCU

    電子RA家族推出RA8系列高算力通用MCU,是業(yè)界首款基于Arm? Cortex?-M85(
    的頭像 發(fā)表于 04-02 14:14 ?1877次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>高算力通用<b class='flag-5'>MCU</b>

    RA MCU家族推出集成Arm? Cortex?-M23內(nèi)核的全新RA0系列

    RA MCU家族推出全新的RA0系列,RA0E1
    的頭像 發(fā)表于 04-10 14:32 ?1631次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>家族推出集成Arm? Cortex?-M23內(nèi)核的全新<b class='flag-5'>RA</b>0<b class='flag-5'>系列</b>