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

描述

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简介

操作系统

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”环境变量中。

操作系统

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

ninja-win.zip

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

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

操作系统

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。

操作系统

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。

操作系统

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

操作系统

添加Smart Configurators。

点击Select RA SC按钮。

操作系统

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

操作系统

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

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

操作系统

7创建工程

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

操作系统

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

操作系统

选择创建工程的文件夹

操作系统

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

操作系统

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

操作系统

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

操作系统

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

操作系统

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

操作系统

工程编译

注意

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

操作系统

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

操作系统

     

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

操作系统

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

操作系统

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

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

操作系统

选择Build Project。

操作系统

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

工程调试

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

操作系统

 

操作系统

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

操作系统

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

操作系统

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分