[其它] 当RA MCU遇见Zephyr系列(2)---- 在Vscode中配置Zephyr IDE

[复制链接]
571|1
流鱼 发表于 2025-10-22 15:27 | 显示全部楼层 |阅读模式
, , , ,
本帖最后由 流鱼 于 2025-10-27 09:37 编辑

上一篇文章介绍了如何在VScode中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RAVScode中的开发有了基础的了解。
接下来我们就正式开始Zephyr开发的介绍,同样是借助VScode中的Zephyr官方插件辅助进行配置。在这篇文章中我们就先介绍如何正确使用ZephyrIDE这一官方插件。

打开VScode左侧的extension,搜索Zephyr,可以看到Zephyr IDE这一插件,点击Install更新之后,屏幕左侧瑞萨图标下方就出现了Zephyr IDE的快捷入口
4523068f885bbc55eb.png
点击图标后显示如下界面:
2856568f885cf24bb4.png
这便是我们接下来会用到的快捷配置导航栏。
在开始配置前,我们先在C盘或者D盘目录下直接建立一个Zephyr文件夹用来存放Zephyr项目(最好直接使用C:/ZephyrD:/Zephyr这种,不然后续配置环境时易报错)
开始之前先在资源管理器中打开这个文件夹,作为我们工作的空间
3930368f885e1baefb.png
4459868f885e8e94bc.png
文件打开后点击右下角Zephyr图标回到Zephyr配置页面开始配置Zephyr开发环境
首先点击第二行[InstallHost Tools]进行所需插件工具的更新,平台自动检查Zephyr所需七大插件的下载更新情况,并自动完成更新(第一次使用时会有部分插件更新失败,属于正常现象,多试几次)所有插件更新完成后如下图所示
430168f885f8370f9.png
工具配置完成后点击第四行[WorkSpaceSetup],开始配置工作空间
6067868f8860f9c9ba.png
从顶部导航栏中跳出的选项中选择[OpenCurrent Directroy],直接在我们之前创建的Zephyr文件夹中构建WorkSpace
2728168f88620dccc4.png
对于首次使用的小伙伴,选择[Createnew west.yml],在本地创建新的拉取菜单文件。
5206868f886331d69d.png
已经创建之后就会有使用本地拉取菜单文件这一选项
7551968f886442d159.png
选择[Createnew west.yml]之后我们选择 [Minimal Zephyr],选择所需要的hal库包
9021068f886548ff89.png
选择Renesas
2977968f8866529deb.png
Zephyr版本选择默认Default
3326468f88673836e1.png
选择完毕配置成功后会自动执行WestUpdate,成功之后就已经完成百分之九十的环境配置了,因此百分之九十的问题也会出现在这一环节,各位小伙伴一定要耐心解决,成功界面如下图所示
962868f88682a5ab5.png
如果这一步失败了也不要紧,我们可以使用下面的工具逐一排查。

Install SDK
选择交叉编译工具版本,对应上述选择Zephyr版本部分,点击后可以看到Zephyr对应版本使用的交叉编译工具版本
6121168f886b72533d.png
Tip: 如果这里没有出现最新的0.17.3 Zephyr 4.2版本,那说明创建环节还未成功,先点击下面的[West Config]
后续选择参考上文
配置成功后如图所示
5644468f886c66e82f.png

WEST CONFIG
2049568f886d1be920.png
创建Config文件,对应上述配置中的第一环节

Setup West Environment
创建.venvPython虚拟工作环境文件,成功如图
2312468f886ed434a2.png

West Init
5010168f886f8e8419.png
参考上文即可
上述工具可帮助我们逐一排查问题出现地点并且针对性解决,若四个部分均成功检验通过,那么最后一步点击WSETUPSDATE会很顺利,如果UPDATE失败,请势必仔细检查上述步骤均有没有成功配置,更新成功如下图所示:
9907468f8870d9ce78.png
Update成功意味着你成功完成了Zephyr开发环境的搭建工作,接下来就可以在VScode中开始Zephyr之旅了。
在下一篇文章中我们就用一个简单的LED闪灯程序来展示如何进行程序的构建与烧录。





 楼主| 流鱼 发表于 2025-10-22 15:31 | 显示全部楼层
这是楼主目前看到最便捷的搭建Zephyr环境的方法了,不用去下很多相关的插件并添加系统路径,而且可以图形化构建与调试过程,觉得很方便,因此分享给大家。
大家如果尝试的话肯定会遇到各种各样的问题,欢迎在帖子下面留言,一起解决。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

12

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部