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

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

3天内不再提示

当RA MCU遇见Zephyr系列(2)——搭建瑞萨RA VS code开发环境

RA生态工作室 2025-12-17 12:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在上一篇文章“当RA MCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了Zephyr极具前景的发展趋势以及瑞萨开发板对Zephyr的深度融合支持。


在智能终端、物联网、安全设备等高速发展的背景下,传统主流RTOS在多平台移植、通信协议栈、安全性等方面需要投入较多精力,因此,Zephyr操作系统逐渐被越来越多的开发者的青睐。


但是尽管Zephyr有很多的优势,专业集成开发环境(IDE)的缺失却使得其有不小的入门门槛。


具体体现在Zephyr操作系统有着自己一套独特的解决方案:


其中包括Zephyr原生工具West,代码管理工具GIT、Python环境、构建工具Cmake和Ninjia以及交叉编译工具链Zephyr SDK。


对于想要深入学习Zephyr的开发者来说,如何正确配置以及使用上述工具链非常重要但也非常麻烦,因此我们借助VS code这一强大的代码编辑器辅助Zephyr的开发,借助其丰富的插件,让更多的开发者参与到Zephyr的开发中来。


在这篇文章中,我们就先来详细讲一讲如何配置瑞萨RA VS code开发环境以及如何使用瑞萨官方插件进行项目构建与调试,为之后的Zephyr VS code开发做铺垫。


01

配置RASC+VS code开发环境

首先便是VS code的下载,各位小伙伴只需前往VS code官网下载最新版本就可以了。链接如下:

VScode下载

https://code.visualstudio.com/

761b4112-dafd-11f0-8ce9-92fbcf53809c.png


安装好VS code后点击左侧的extension,输入Renesas进行查找,如下图所示。


762a059e-dafd-11f0-8ce9-92fbcf53809c.png


熟悉VS code的小伙伴可能会知道VS code配置嵌入式开发环境其实是比较麻烦的,需要下载很多插件并正确配置路径。


但是我们瑞萨的Renesas Build Utilities和Renesas Debug两个插件直接提供一站式解决方案,只需要下载这两个插件,就可以一站式帮您解决所有插件的更新与配置。


763ae788-dafd-11f0-8ce9-92fbcf53809c.png76482cfe-dafd-11f0-8ce9-92fbcf53809c.png


如图点击Install更新下载两款插件,点击确认信任,屏幕左侧的extension下方就出现了一个大写的R图标,那就是瑞萨插件的快捷入口,点击进入,如下图所示。


765a6b30-dafd-11f0-8ce9-92fbcf53809c.png


点击最左上角的Renesas Quick Install,选择第二个Renesas RA,点一下后面的install,右侧跳出如下图所示界面。


766528e0-dafd-11f0-8ce9-92fbcf53809c.png


瑞萨平台会自动检查瑞RA器件系列所需的依赖插件。包括本地环境和CMake、Ninja Build、Python 3.10、ARM GNU工具链、SEGGER J-Link、RA系列支持文件和瑞萨RA智能配置器安装,然后在必要时为它们创建安装计划。


右侧会显示所有推荐安装的插件版本,当然,你也可以在“Build Tools”,“Debug Tools”,“Device Support” and the “Smart Configurators”这几个界面挑选工具的其他版本。如下图所示。


7673a000-dafd-11f0-8ce9-92fbcf53809c.png


一般没有特殊情况我们都建议直接点击右下角的Start installation,直接一键安装推荐版本,之后只需静静等待更新完成即可,更新时间可能会比较长(如果显示failed失败了的话可以多试几次)。


其中在安装J-link时会跳出弹窗。


7680848c-dafd-11f0-8ce9-92fbcf53809c.png


这里没有要特别注意的地方,一直点Next就可以了。


最后所有插件后面都显示Installed,这样我们瑞萨RA开发所需要的VS code配置就完成了。


02

创建项目

76907a0e-dafd-11f0-8ce9-92fbcf53809c.png


点击导航栏左下角的【Create Renesas RA project】。


这时屏幕最上方的导航栏会显示已安装的RASC。


769a0312-dafd-11f0-8ce9-92fbcf53809c.png


点击之后会跳出文件窗口,选择你希望的项目保存地点:


76a3e508-dafd-11f0-8ce9-92fbcf53809c.png


点击选择后RASC软件页面弹出,再次确认项目名称与保存地点,点击Next。


76b0cd54-dafd-11f0-8ce9-92fbcf53809c.png


在工具栏中选择瑞萨RA板卡型号与编译工具点击Next(创建项目环节这一步最关键,一定要选择正确的板卡,否则无法烧录)。


76be57a8-dafd-11f0-8ce9-92fbcf53809c.png


选择是否要“Smart Bundle”配置点击Next(默认不需要)。


76cbd540-dafd-11f0-8ce9-92fbcf53809c.png


选择RTOS项目(默认NO RTOS)点击Next。


76d97cc2-dafd-11f0-8ce9-92fbcf53809c.png


选择构建最小项目还是led闪烁项目后点击Finish完成项目创建。


76e71f9e-dafd-11f0-8ce9-92fbcf53809c.png


构建完成后关闭RASC软件,即可在VS Code左侧看见项目。


76f25d8c-dafd-11f0-8ce9-92fbcf53809c.png76ff9ad8-dafd-11f0-8ce9-92fbcf53809c.png


03

项目构建

首次打开项目时,必须执行CMake配置和CMake Kit选择。为了执行这些作,请在VS Code中打开“命令面板”,然后从命令中选择“CMake:Configure”。


770a42b2-dafd-11f0-8ce9-92fbcf53809c.png


然后,将显示套件选择菜单。如果项目是为GCC工具链生成的,则从菜单中选择“Renesas Platform:Arm GNU Toolchain...”,如果项目是为LLVM工具链生成的,则从菜单中选择“Renesas Platform:Arm LLVM Toolchain...”。使用“Renesas Platform:...”套件非常重要,因为它们包含瑞萨项目的特定配置参数。


7717c89c-dafd-11f0-8ce9-92fbcf53809c.png


选择完成后,转到并单击菜单中的“Terminal”=> “Run Build Task”。


7725a02a-dafd-11f0-8ce9-92fbcf53809c.png


将显示构建选项,选择“Build Project”选项。


773358dc-dafd-11f0-8ce9-92fbcf53809c.png


构建成功后如图所示。默认情况下,构建项目可以在“build//CMakeFiles/.elf.dir/”文件夹中找到。


04

调试

选择创建的配置,单击【Run and Debug】选项卡中的【Start Debugging】按钮。


77444638-dafd-11f0-8ce9-92fbcf53809c.png


当VS Code启动调试会话时,可以通过调试流控制按钮执行常见的调试控制流功能,如恢复、挂起、单步执行、单步执行、单步执行、重新启动、终止调试会话。


7750be40-dafd-11f0-8ce9-92fbcf53809c.png


在调试会话期间,可以在VS Code的主侧边栏的【Run and Debug】选项卡中访问有关局部变量、设备寄存器、调用堆栈、监视变量和外围设备状态的详细信息。


77605c10-dafd-11f0-8ce9-92fbcf53809c.png


05

编辑/重新配置项目

右键单击项目根目录下的“configuration.xml”文件,然后在上下文菜单中选择“Open with RA Smart Configurator”选项。


777a3090-dafd-11f0-8ce9-92fbcf53809c.png


VS Code将显示已安装的【RA Smart Configurator】列表,从列表中选择一个【Smart Configurato】以打开项目。


778f3a12-dafd-11f0-8ce9-92fbcf53809c.png


VS Code将在选定的RA智能配置器中打开项目,现在您可以在RA智能配置器中编辑您的项目配置。更改完成后,单击“Generate Project Content”按钮以重新生成项目内容。


779cad6e-dafd-11f0-8ce9-92fbcf53809c.png


介绍完如何使用VS code开发RA项目,下一篇我们就来介绍如何在VS code中配置Zephyr IDE。

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

    关注

    147

    文章

    18652

    浏览量

    388529
  • 瑞萨
    +关注

    关注

    36

    文章

    22436

    浏览量

    89875
  • RA
    RA
    +关注

    关注

    0

    文章

    26

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何搭建RA VS code开发环境

    在上一篇文章“RA MCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了
    的头像 发表于 11-05 14:41 4090次阅读
    如何<b class='flag-5'>搭建</b><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><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    RA8快速上手指南:Cortex-M85内核RA8开发环境搭建 并点亮一个LED

    因为Cortex-M内核,RA8系列单片机支持多种市面上常见的开发环境,像Keil MDK、
    的头像 发表于 03-17 14:35 1615次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8快速上手指南:Cortex-M85内核<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'>环境</b><b class='flag-5'>搭建</b> 并点亮一个LED

    RA2L1入门学习】RA2L1开发环境搭建

    轻松应对多任务和联网需求。 5. 结论 e² studio + FSP 是 RA MCU 官方推荐的开发
    发表于 03-07 11:33

    RA6E2地奇星开发板试用】介绍、环境搭建、工程测试

    RA6E2地奇星开发板试用】介绍、环境搭建、工程测试 本文介绍了
    发表于 12-07 15:27

    RA2系列开发板体验

    RA2系列开发板体验.
    发表于 01-20 11:05

    RA4系列开发板体验】开发环境搭建和新手点灯指南

    RA4系列开发板体验】开发环境
    发表于 11-24 22:54

    RA4系列开发板体验】1.MDK搭建环境搭建以及LED闪烁程序

    M33系列MCU,看丰富的外设以及不错的核心配置,生态工作室推出的最小系统板,能给对这款MCU有兴趣的客户能快速上手。1.本次试用
    发表于 11-27 18:47

    【精品聚合】RA-Eco-RA4M2-100PIN开发板试用报告作品汇总

    RA4系列开发板体验】我的小小体会试用者:jf_92517703试用报告:【RA4
    发表于 12-02 16:43

    RA4系列开发板体验】开箱

    首先感谢电子 & 电子发烧友给与的机会。RA-Eco-RA4M2-100PIN基于R7FA4M2AD3CFP MCU,采用了Co
    发表于 12-05 08:28

    RA4系列开发板体验】体验过程

    拿到板子之后,做了几个实验过程,过程如下:1、在好奇心驱动下,逐步接触;参照网上的实例,学习开发环境一、开箱验货二、搭建
    发表于 12-18 16:20

    RA系列MCU选型指南

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

    RA2系列MCU IIC通信速率分析

    系列产品。 RA系列MCU包括4个产品系列,包括
    的头像 发表于 11-11 12:15 4155次阅读

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

    TRAINING RA应用开发培训课程来了! 电子RA系列
    的头像 发表于 03-21 10:30 1900次阅读

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

    上一篇文章介绍了如何在VS code中使用官方插件为RA芯片创建项目与项目调试,相信大家对RA
    的头像 发表于 11-05 14:46 1137次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>code</b>中配置<b class='flag-5'>Zephyr</b>集成<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    留言有礼 | 立创 × --立创·地奇星RA6E2征集令来啦!!!最高2000元等你来拿!!!

    RA MCU遇见Zephyr,打通嵌入式开发任督二脉!
    的头像 发表于 12-08 17:14 473次阅读
    留言有礼 | 立创 × <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>--立创·地奇星<b class='flag-5'>RA6E2</b>征集令来啦!!!最高2000元等你来拿!!!