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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

前期回顾

01VS Code中玩转瑞萨MCU(1)——RA MCU

02VS Code中玩转瑞萨MCU(2)——RX MCU

RL78 MCU简介

43d1d352-1ff9-11f0-9310-92fbcf53809c.png

RL78家族系列MCU,以其业界领先的低功耗和各种内置的高性能外围功能,极大地提高了电源效率,降低了BOM成本,实现了设备的小型化。

具体步骤如下:

软件安装

请先确保安装了VS Code(>=v1.96.0)软件和以下VS Code extension。

Renesas Build Utilities构建项目

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

Renesas Debug调试项目

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

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

2RL78 Smart Configurator

(RL78 SC)安装

从下方链接下载并安装。

RL78 Smart Configurator(RL78 SC)

https://www.renesas.com/en/software-tool/rl78-smart-configurator#downloads

3CMAKE和Ninja安装

从下方链接下载CMake Windows x64 installer(.msi),并安装。

:CMAKE版本大于3.31.1即可。

CMake Windows x64 installer(.msi)

https://cmake.org/

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

44abdcd2-1ff9-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检查是否安装正确,并且已经添加到了环境变量中。

44d3c24c-1ff9-11f0-9310-92fbcf53809c.png

4安装编译工具链CC-RL和

LLVM for Renesas RL78

CC-RL

https://www.renesas.com/us/en/software-tool/c-compiler-package-rl78-family

LLVM for Renesas RL78

https://llvm-gcc-renesas.com/rx-download-toolchains/

将CC-RL的bin文件夹路径添加到RENESAS_CCRL_TOOLCHAIN_PATH环境变量中,将LLVM for Renesas RL78的bin文件夹路径添加到RENESAS_LLVM_TOOLCHAIN_PATH环境变量中。

注意

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

450ea1c8-1ff9-11f0-9310-92fbcf53809c.png

5打开VS Code

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

打开Command Palette(鼠标左键选择View=>Command Palette菜单,或者使用CTRL+SHIFT+P快捷键),然后再点击Renesas:Create RL78 Project with Smart Configurator。

45303ca2-1ff9-11f0-9310-92fbcf53809c.png

VS Code将显示已经安装的RL78 Smart Configurator列表,从列表中选择一个RL78 Smart Configurator。

453b6afa-1ff9-11f0-9310-92fbcf53809c.png

如果您看不到已经安装的RL78 Smart Configurator列表,VS Code右下方会弹出消息框,提示“No RL78 Smart Configurator installation found!”。

点击Browse RL78 SC按钮。

459a327e-1ff9-11f0-9310-92fbcf53809c.png

在弹出的对话框中选择已经安装的RL78 Smart Configurator执行文件(SmartConfigurator.exe)。

RL78 Smart Configurator将自动导入并注册RL78 SC到VS Code中。

创建工程

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

45303ca2-1ff9-11f0-9310-92fbcf53809c.png

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

453b6afa-1ff9-11f0-9310-92fbcf53809c.png

选择创建工程的文件夹

45d51b78-1ff9-11f0-9310-92fbcf53809c.png

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

45f2ad28-1ff9-11f0-9310-92fbcf53809c.png

点击System,在On-chip debug operation setting处选择Use emulator或者COM Port。

45feb6a4-1ff9-11f0-9310-92fbcf53809c.png

单击Generate Code并闭RL78 Smart Configurator。

461c8440-1ff9-11f0-9310-92fbcf53809c.png

工程编译

注意

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

462f9b7a-1ff9-11f0-9310-92fbcf53809c.png

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

464fab2c-1ff9-11f0-9310-92fbcf53809c.jpg

在VS Code,请使用Command Palette中的 “CMake:Delete Cache and Reconfigure”。

465d5eca-1ff9-11f0-9310-92fbcf53809c.png

第一次运行的时候,需要对kit进行配置,选择“Unspecified”。

467bdea4-1ff9-11f0-9310-92fbcf53809c.png

点击菜单中的Terminal→Run Build Task编译工程。

46896c0e-1ff9-11f0-9310-92fbcf53809c.png

选择Build Project。

46aee254-1ff9-11f0-9310-92fbcf53809c.png

工程调试

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

46bc98b8-1ff9-11f0-9310-92fbcf53809c.png

46da12f8-1ff9-11f0-9310-92fbcf53809c.png

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

46ea4894-1ff9-11f0-9310-92fbcf53809c.png

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

471b56c8-1ff9-11f0-9310-92fbcf53809c.png

至此,在VS Code中调试和使用瑞萨RA、RX、RL78系列MCU的步骤讲解已全部完成。如果在调试过程中遇到问题或有任何好的想法,欢迎反馈给我们,让我们一起探索更多玩法,共同玩转瑞萨MCU!

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

    关注

    147

    文章

    18610

    浏览量

    387117
  • WINDOWS
    +关注

    关注

    4

    文章

    3697

    浏览量

    93231
  • 瑞萨
    +关注

    关注

    36

    文章

    22430

    浏览量

    89752
  • vscode
    +关注

    关注

    1

    文章

    171

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    单片机RL78/G13 样例程序

    本帖最后由 于圭 于 2014-12-29 10:29 编辑 单片机RL78/G13 样例程序
    发表于 11-22 19:49

    RL78族汇编案例吗?

    RL78族汇编案例吗
    发表于 04-17 11:27

    谁有 RL78/G13 DEMO BOARD 的学习板子 哪里可以买到

    `谁有 RL78/G13 DEMO BOARD的学习板子 哪里可以买到`
    发表于 11-25 09:53

    怎么实现基于单片机RL78/I1A系列MCU设计的带数字LED照明系统?

    本设计介绍了基于单片机RL78/I1A系列MCU设计的带数字LED照明系统设计方案。
    发表于 06-15 09:21

    RL78 dataflash pfdl库使用教程

    RL78 dataflash pfdl库使用1.安装PFDL库2.CS+ for CC配置4.读dataflash5.写dataflash6.注意事项1.安装PFDL库从
    发表于 07-23 09:48

    RL78/G15针对8位MCU应用进行的优化

    RL78/G15是一款通用微控制器,工作频率为16MHz,针对8位MCU应用进行了优化,适用于工业、消费类、传感器控制、照明和逆变器等各种应用。1. RL78/G15 MCU的主要特性
    发表于 02-13 17:48

    电子发表RL78/G14系列即时控制微控制器

    电子发表RL78/G14系列产品,扩充了RL78微控制器(MCU)的产品线。 此新款16位元
    发表于 07-06 09:43 2604次阅读

    新推RL78/G1A 16位元MCU

    据外媒报道,电子公司(Renesas Electronics)于近日宣布推出新款RL78/G1A Group 微控制器(MCU)
    发表于 12-09 09:48 971次阅读

    RL78集成开发环境CubeSuite+运行参考例程

    RL78串口例程
    发表于 03-30 14:57 81次下载

    介绍MCU的新系列RL78产品的特点与应用

    介绍MCU的新系列RL78产品的特点
    的头像 发表于 06-14 00:12 3995次阅读

    电子推出的RL78/I1x系列微控制器是RL78微控制器系列

    RL78/I1x和RL78 / H1x系列微控制器是基于电子RL78 CPU内核为核心构建而
    的头像 发表于 08-01 08:29 6587次阅读

    关于RL78系列单片机在线升级

    关于RL78系列单片机在线升级
    发表于 11-24 12:51 41次下载
    关于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78</b><b class='flag-5'>系列</b>单片机在线升级

    RL78系列MCU Data Flash使用介绍

    ),有效的降低了用户的硬件成本。 二、Data Flash特点 用户能基于官方提供的库来使用MCU内部的数据闪存,虽然MCU内部的闪存仍以1K字节块作为单位,但是用户可以按照字节进
    的头像 发表于 12-23 22:10 6599次阅读

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

    Studio Code - 如何在Visual Studio CodeVS Code)中构建和调试R
    的头像 发表于 08-14 12:05 1520次阅读

    基于RL78 MCU的智能马桶量产级解决方案

    基于RL78 MCU的智能马桶量产级解决方案
    的头像 发表于 10-30 18:27 2772次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RL78</b> <b class='flag-5'>MCU</b>的智能马桶量产级解决方案