全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 控制/MCU >

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

时间:2025-04-16 14:02

人气:

作者:admin

标签: 瑞萨  vscode  mcu  操作系统 

导读:VS Code(Visual Studio Code)是微软公司出品,它是一个免费且多功能的代码编辑器,几乎支持所有主要的编程语言和框架。特别是最近又新加了Github Copilot功能,让用户平滑进入AI编程时代,...

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,敬请继续关注!

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信