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

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

3天内不再提示

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

瑞萨嵌入式小百科 来源:瑞萨嵌入式小百科 2025-11-05 14:46 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上一篇文章介绍了如何在VS code中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RA在VS code中的开发有了基础的了解。

接下来我们就正式开始Zephyr开发的介绍,同样是借助VS code中的Zephyr官方插件辅助进行配置。在这篇文章中我们就先介绍如何正确使用Zephyr IDE这一官方插件。

打开VS code左侧的extension,搜索Zephyr,可以看到Zephyr IDE这一插件,点击Install更新之后,屏幕左侧瑞萨图标下方就出现了Zephyr IDE的快捷入

abe6c158-b948-11f0-8c8f-92fbcf53809c.png

点击图标后显示如下界面:

ac3f90f8-b948-11f0-8c8f-92fbcf53809c.png

这便是我们接下来会用到的快捷配置导航栏。

在开始配置前,我们先在C盘或者D盘目录下直接建立一个Zephyr文件夹用来存放Zephyr项目(最好直接使用C:/Zephyr或D:/Zephyr这种,不然后续配置环境时易报错)。

开始之前先在资源管理器中打开这个文件夹,作为我们工作的空间。

acade0e4-b948-11f0-8c8f-92fbcf53809c.png

ad05f0ea-b948-11f0-8c8f-92fbcf53809c.png

文件打开后点击右下角Zephyr图标回到Zephyr配置页面开始配置Zephyr开发环境。

首先点击第二行[Install Host Tools]进行所需插件工具的更新,平台自动检查Zephyr所需七大插件的下载更新情况,并自动完成更新(第一次使用时会有部分插件更新失败,属于正常现象,多试几次)所有插件更新完成后如下图所示。

ad5d26b2-b948-11f0-8c8f-92fbcf53809c.png

工具配置完成后点击第四行[WorkSpace Setup],开始配置工作空间。

adb4eb40-b948-11f0-8c8f-92fbcf53809c.png

从顶部导航栏中跳出的选项中选择[Open Current Directroy],直接在我们之前创建的Zephyr文件夹中构建WorkSpace。

ae0d28c8-b948-11f0-8c8f-92fbcf53809c.png

对于首次使用的小伙伴,选择[Create new west.yml],在本地创建新的拉取菜单文件。

ae648cda-b948-11f0-8c8f-92fbcf53809c.png

已经创建之后就会有使用本地拉取菜单文件这一选项。

aeb90184-b948-11f0-8c8f-92fbcf53809c.png

选择[Create new west.yml]之后我们选择[Minimal Zephyr],选择所需要的hal库包。

af157c2a-b948-11f0-8c8f-92fbcf53809c.png

选择Renesas

af6e8842-b948-11f0-8c8f-92fbcf53809c.png

Zephyr版本选择默认Default

afc32c30-b948-11f0-8c8f-92fbcf53809c.png

选择完毕配置成功后会自动执行West Update,成功之后就已经完成百分之九十的环境配置了,因此百分之九十的问题也会出现在这一环节,各位小伙伴一定要耐心解决,成功界面如下图所示。

b01abbee-b948-11f0-8c8f-92fbcf53809c.png

如果这一步失败了也不要紧,我们可以使用下面的工具逐一排查。

Install SDK

选择交叉编译工具版本,对应上述选择Zephyr版本部分,点击后可以看到Zephyr对应版本使用的交叉编译工具版本。

b07352b8-b948-11f0-8c8f-92fbcf53809c.png

Tip:如果这里没有出现最新的0.17.3 Zephyr 4.2版本,那说明创建环节还未成功,先点击下面的[West Config],后续选择参考上文。

配置成功后如图所示。

b0c8c0ea-b948-11f0-8c8f-92fbcf53809c.png

WEST CONFIG

b177a81c-b948-11f0-8c8f-92fbcf53809c.png

创建Config文件,对应上述配置中的第一环节。

Setup West Environment

创建.venv Python虚拟工作环境文件,成功如图。

b225e346-b948-11f0-8c8f-92fbcf53809c.png

West Init

b2d1c332-b948-11f0-8c8f-92fbcf53809c.png

参考上文即可。

上述工具可帮助我们逐一排查问题出现地点并且针对性解决,若四个部分均成功检验通过,那么最后一步点击WSET UPSDATE会很顺利,如果UPDATE失败,请势必仔细检查上述步骤均有没有成功配置,更新成功如下图所示:

b351069c-b948-11f0-8c8f-92fbcf53809c.png

Update成功意味着你成功完成了Zephyr开发环境的搭建工作,接下来就可以在VS code中开始Zephyr之旅了。

在下一篇文章中我们就用一个简单的LED闪灯程序来展示如何进行程序的构建与烧录。

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

    关注

    38

    文章

    22543

    浏览量

    91748
  • IDE
    IDE
    +关注

    关注

    0

    文章

    369

    浏览量

    49327
  • 开发环境
    +关注

    关注

    1

    文章

    277

    浏览量

    17715
  • Zephyr
    +关注

    关注

    1

    文章

    64

    浏览量

    6652

原文标题:当RA MCU遇见Zephyr系列(3)——在Vs code中配置Zephyr集成开发环境

文章出处:【微信号:瑞萨嵌入式小百科,微信公众号:瑞萨嵌入式小百科】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Zephyr领进门系列:MCUXPresso for VS Code插件安装

    一套PC端的Zephyr OS开发环境。话不多说,开整! 1.  安装VS Code 相信不少小伙伴已经将
    的头像 发表于 12-19 09:53 3335次阅读
    <b class='flag-5'>Zephyr</b>领进门系列:MCUXPresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安装

    如何搭建瑞萨RA VS code开发环境

    在上一篇文章“当RA MCU遇见Zephyr,打通嵌入式开发任督二脉!”,我们介绍了Zephyr极具前景的发展趋势以及瑞萨开发板对
    的头像 发表于 11-05 14:41 4868次阅读
    如何搭建瑞萨RA <b class='flag-5'>VS</b> <b class='flag-5'>code</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    使用MCUXpresso for VS Code插件开发Zephyr的hello world

    本期来到Zephyr实战经验演练,小编带着大家一起使用MCUXpresso for VS Code插件来开发一个属于Zephyr的hello
    的头像 发表于 01-03 09:21 2253次阅读
    使用MCUXpresso for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件<b class='flag-5'>开发</b><b class='flag-5'>Zephyr</b>的hello world

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

    在上一篇文章“当RAMCU遇见Zephyr,打通嵌入式开发任督二脉!”,我们介绍了Zephyr极具前景的发展趋势以及瑞萨开发板对
    的头像 发表于 12-17 12:04 4896次阅读
    当RA MCU遇见<b class='flag-5'>Zephyr</b>系列(2)——搭建瑞萨RA <b class='flag-5'>VS</b> <b class='flag-5'>code</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    当RA MCU遇见Zephyr系列(3)——在Vs code配置Zephyr集成开发环境

    RA生态工作室关注我们上一篇文章介绍了如何在VScode中使用瑞萨官方插件为RA芯片创建项目与项目调试,相信大家对RA在VScode开发有了基础的了解。当RAMCU遇见Zephyr
    的头像 发表于 01-01 10:04 5279次阅读
    当RA MCU遇见<b class='flag-5'>Zephyr</b>系列(3)——在<b class='flag-5'>Vs</b>  <b class='flag-5'>code</b><b class='flag-5'>中</b><b class='flag-5'>配置</b><b class='flag-5'>Zephyr</b><b class='flag-5'>集成</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    何在 RAM 中使用 NXP Link2 在 NXP Zephyr V4.1 运行“hello_world”示例

    ,而无需在闪存对其进行编程。我想知道如何在 MCUXpresso for VSCode 执行此作。 在研究了文档后,我发现使用 MCUXpresso for VS
    发表于 05-25 07:28

    讲述构建VS Code集成开发环境的方法

    本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。本文将向大家讲述构建VS Code集成
    发表于 11-08 06:51

    构建VS Code集成开发环境教程

    、技术以及技能,而已归档的方式淘汰旧的开发环境。教程01:导引教程02:构建VS Code集成开发
    发表于 12-24 06:19

    关于VS Code实现远程开发配置方法详细教程

    VS Code几乎是所有的程序员必备的工具之一,据说全球一般的开发者都使用过VS Code这款工具。
    的头像 发表于 04-27 10:15 4060次阅读
    关于<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>实现远程<b class='flag-5'>开发</b>的<b class='flag-5'>配置</b>方法详细教程

    嵌入式系统开发环境的构建03:构建VS Code集成开发环境

    本系列教程将向大家讲述,在自己的计算机上构建完善的嵌入式系统开发环境的方法。本文将向大家讲述构建VS Code集成
    发表于 11-03 14:21 13次下载
    嵌入式系统<b class='flag-5'>开发</b><b class='flag-5'>环境</b>的构建03:构建<b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>集成</b><b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    vs code 调试STM32

    本次环境搭建主要参考如下文档或博客使用VSCode和VS2017编译调试STM32程序VS Code 搭建stm32开发
    发表于 12-06 09:36 20次下载
    <b class='flag-5'>vs</b> <b class='flag-5'>code</b> 调试STM32

    使用VS Code开发Arduino

    之下用VS Code(Visual Studio Code)作为编辑器来说就好用多了。现在我们可以在VS Code
    发表于 12-14 18:49 3次下载
    使用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>开发</b>Arduino

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

    本视频演示如何在Visual Studio CodeVS Code构建和调试LLVM for Renesas RL78项目。 000
    的头像 发表于 08-14 12:05 1934次阅读

    Simplicity Studio 5扩增功能支持以VS Code开发

    应用程序开发的支持。此一功能扩展可让开发人员在VSCode生态系统构建、刷新和调试。用户可以使用VS Code作为主要的IDE,同时仍然能
    的头像 发表于 01-29 10:34 2679次阅读
    Simplicity Studio 5扩增功能支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b><b class='flag-5'>开发</b>

    SEGGER工具链集成到CMake和VS Code

    SEGGER公司已将其嵌入式开发工具链集成到了广泛使用的CMake构建配置工具,这意味着基于Visual Studio Code
    的头像 发表于 07-23 15:06 1276次阅读