0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

瑞萨嵌入式小百科 来源:瑞萨MCU小百科 2025-04-16 14:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

VS Code简介

VS Code(Visual Studio Code)是微软公司出品,它是一个免费且多功能的代码编辑器,几乎支持所有主要的编程语言和框架。特别是最近又新加了Github Copilot功能,让用户平滑进入AI编程时代,进一步提高了用户编写代码的效率。它也支持多种操作系统,windows/Linux/Mac多平台,可以在【Visual Studio Code官网】(>=v1.96.0)中下载。

Visual Studio Code官网

https://code.visualstudio.com/

瑞萨电子作为国际知名嵌入式处理器大厂,紧跟技术潮流发展,积极适配VScode开发生态,针对瑞萨的多种类型的MCU和MPU平台,开发了Renesas VS Code Extensions,帮助用户在VS Code中构建和调试Renesas C/C++项目,它包括:

Renesas Build Utilities构建项目

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

Renesas Debug调试项目

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

本文将分为三部分来逐一介绍RA,RX,RL78系列MCU平台在VS Code的使用步骤和事项。

RA MCU简介

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

RA家族系列MCU采用ArmCortex-M33、-M23、-M4和-M85处理器内核,并经过PSA认证的、是行业领先的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”环境变量中。可以参考这篇博文。

Windows上安装Python 环境并配置环境变量(超详细教程)_python windows环境变量-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/

在安装的时候,注意将CMake文件夹的路径添加到“path”环境变量中。

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

从下方链接下载ninja-win.zip。解压zip文件,并把ninja.exe复制到CMake的安装路径下的bin文件夹下。

ninja-win.zip

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

打开windows命令窗口。输入ninja --version和cmake --version检查是否安装正确,并且已经添加到了环境变量中。

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环境变量中,将LLVM的bin文件夹路径添加到ARM_LLVM_TOOLCHAIN_PATH环境变量中。

注意,有些电脑用户,如果在添加了GCC和LLVM到环境变量中后,在接下来的步骤中,遇到了上述变量找不到的情况,可以尝试使用管理员权限打开和运行VS Code。

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

5安装和配置RASC

对于RA项目,建议在开始开发之前安装和配置RASC(RA Smart Configurator)。从下方链接下载安装RASC。

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

6打开VS Code

打开VS Code,请先确保已经在VS Code中已经安装好Renesas Build Utilities和Renesas Debug扩展。

打开Command Palette(鼠标左键选择View=>Command Palette菜单,或者使用CTRL+SHIFT+P快捷键),然后再点击Renesas:Open Renesas Support Files Manager。

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

选择左边RA,然后再选择Install,等待安装完成。

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

添加Smart Configurators。

点击Select RA SC按钮。

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

在弹出的对话框中选择已经安装的rasc.exe。

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

Renesas Debug扩展将自动导入并注册RASC到VS Code中。

此过程将注册Smart Configurator以供使用,并导入调试所需的设备文件。

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

7创建工程

打开VS Code,点击View→Command Palette 后,选择Renesas:Create RA Project with Smart Configurator。

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

VSCode会显示已经安装的RA Smart Configurator列表,选择其中的一个Smart Configurator。

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

选择创建工程的文件夹

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

输入项目名称,然后点击Next。

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

配置好您的板子信息,设备类型和工具链。然后点击Next。

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

选择“No RTOS”,然后点击Next。

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

选择下图中的工程模板,然后再点击Finish完成项目创建。

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

当工程生成完毕后,关闭RA Smart Configurator。

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

工程编译

注意

VS Code中的Restricted模式,会造成Command Palette中CMake命令不可用。

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

需要将Restricted模式关闭。点击左下角的Restricted Mode,点击Trust。

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

当第一次打开先前步骤创建的工程时,请使用Command Palette中的CMake configure来配置CMake和Kit selection。

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

然后对kit进行配置,选择“ARM GCC - Ninja”。

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

注意:如果在此步骤,选择了错误的CMake kit会导致编译失败。您可以通过Command Palette中的“CMake:Select a kit”重新配置Kit。

点击菜单中的Terminal→Run Build Task。

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

选择Build Project。

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

当工程编译完成,默认情况下,.elf会生成在“build//CMakeFiles/.elf.dir/”文件夹中。

工程调试

可以通过点击Run→Start Debugging,或者F5键来启动调试。

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

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

当调试开始后,通用的调试控制按钮将显示,包括如返回,暂停,单步,单步跳过,单步跳出,重启,调试停止。在Debug Console处,将显示调试过程中的一些有用信息。

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

在调试期间,本地变量,设备寄存器,调用堆栈,监视变量,外设状态的详细信息将显示在Run and Debug选项卡中VS Code主侧边栏。

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

通过上述步骤,用户完整体验了在VS Code中使用瑞萨RA系列MCU的全过程。接下来的内容将介绍如何在VS Code中操作瑞萨RX和RL78系列MCU,敬请继续关注!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    18618

    浏览量

    387387
  • 操作系统
    +关注

    关注

    37

    文章

    7329

    浏览量

    128651
  • 瑞萨
    +关注

    关注

    36

    文章

    22431

    浏览量

    89775
  • vscode
    +关注

    关注

    1

    文章

    171

    浏览量

    9008
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何搭建RA VS code开发环境

    在上一篇文章“当RA MCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了Zephyr极具前景的发展趋势以及开发板对Zephyr的深度融合支持。
    的头像 发表于 11-05 14:41 4024次阅读
    如何搭建<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b> <b class='flag-5'>VS</b> <b class='flag-5'>code</b>开发环境

    RA8系列高性能MCU开发上手体验

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家介绍的是RA8系列高性能MCU开发上手体验。
    的头像 发表于 08-08 15:21 2485次阅读
    <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>开发上手体验

    何在VS Code中使RX系列MCU

    RX家族系列MCU围绕先进的CPU内核构建,汇集了的各种技术创新。基于多年积累的专有技术,它们旨在在各个方面提供更好的响应性和能效,同时结合出色的运行性能和低功耗。为工业、家用电子
    的头像 发表于 04-17 17:58 3534次阅读
    如<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解决智能物联网系统开发痛点

    电子株式会社今日宣布推出采用32位ARM®Cortex®-M核的RA(高端)系列MCU
    发表于 10-08 08:06 2451次阅读
    <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>解决智能物联网系统开发痛点

    《电子发烧友电子设计周报》聚焦硬科技领域核心价值 第8期:2025.04.14--2025.04.18

    studio开发环境、RA8D1单片机给大家描述RTC这个模块的使用方法。 8、如何在VS Code中使
    发表于 04-18 20:03

    RA系列MCU选型指南

    RA系列MCU产品基于Arm Cortex-M内核,与自有内核RL78和RX系列一起,成为
    发表于 11-08 13:51 3071次阅读

    线下培训 | 电子RA MCU应用开发培训课程报名开启![野火电子]

    TRAINING RA应用开发培训课程来了! 电子RA系列MCU产品基于Arm  Corte
    的头像 发表于 03-21 10:30 1876次阅读

    新闻 | 电子MCU和MPU产品线将支持Microsoft Visual Studio Code

    新闻快讯 全球半导体解决方案供应商电子(TSE:6723)宣布其客户现可以使用Microsoft Visual Studio CodeVS C
    的头像 发表于 08-03 18:15 954次阅读
    新闻 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>MCU</b>和MPU产品线将支持Microsoft Visual Studio <b class='flag-5'>Code</b>

    电子MCU和MPU产品线将支持Microsoft Visual Studio Code

     全球半导体解决方案供应商电子宣布其客户现可以使用Microsoft Visual Studio CodeVS Code)开发
    的头像 发表于 08-04 13:40 926次阅读

    Visual Studio Code - 如何在Visual Studio CodeVS Code)中构建和调试RL78项目

    Studio Code - 如何在Visual Studio CodeVS Code)中构建和调试RL78项目 文章出处:【微信公众号:
    的头像 发表于 08-14 12:05 1530次阅读

    基于RA系列R7FA2E1A52DFJ MCU的无叶风扇控制方案

    基于RA系列R7FA2E1A52DFJ MCU的无叶风扇控制方案
    的头像 发表于 09-26 16:55 1613次阅读
    基于<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>的无叶风扇控制方案

    RA MCU串口通信空闲中断

    RA MCU串口通信空闲中断
    的头像 发表于 09-26 16:59 1751次阅读
    <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,是业界首款基于Arm® Cortex®-M85(
    的头像 发表于 04-02 14:14 2953次阅读
    <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内核的全新RA0系列

    RA MCU家族推出全新的RA0系列RA0E1
    的头像 发表于 04-10 14:32 2391次阅读
    <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内核的全新<b class='flag-5'>RA</b>0<b class='flag-5'>系列</b>

    何在VS code中配置Zephyr集成开发环境

    上一篇文章介绍了如何在VS code中使官方插件为RA
    的头像 发表于 11-05 14:46 1085次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>VS</b> <b class='flag-5'>code</b>中配置Zephyr集成开发环境