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

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

3天内不再提示

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

恩智浦MCU加油站 来源:恩智浦MCU加油站 2024-12-19 09:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在上一期-Zephyr的构建工具,我们为大家介绍了一位新朋友,Zephyr OS。相信通过上一篇的介绍,大家已经对这一OS有了一些简单的了解。那么本期小编将带着大家一起从0开始结合VS Code搭建一套PC端的Zephyr OS开发环境。话不多说,开整!

1.安装VS Code 相信不少小伙伴已经将VS Code当作装机必备工具了,无论是做代码编辑还是说通过安装形形色色的插件进行功能扩展。VS Code正在走进广大程序员的心中。

下载地址:https://code.‍‍visualstudio‍‍.com/download

2. 安装MCUXPresso for VS Code插件 这可是今天的主角,小编可要好好给大家介绍一番~

官方链接:‍https‍://github.com/nxp-mcuxpresso/vscode-for-‍mcux‍/wiki

MCUXpresso for Visual Studio Code(VS Code)是NXP公司所开发的,为嵌入式开发人员优化了代码编辑和开发体验所推出的一款VS Code插件。MCUXpresso for VS Code支持恩智浦基于Arm Cortex -M内核的MCU,包括MCX、LPC、Kinetis和i.MX RT系列。MCUXpresso for VS Code允许开发人员灵活部署Zephyr或MCUXpresso SDK与Open-CMSIS-Pack相结合的项目。

VS Code组织和部署已安装的SDK代码包、可用的硬件调试器、用户项目和链接等相关信息,帮助快速上手开发。常用的快速启动面板提供了常用操作访问。Intellisense提升了标准的自动完成和自动格式功能。在使用常规调试控件逐步执行代码时,可通过调试视图访问断点、变量/寄存器视图、调用堆栈和线程感知。MCUXpresso for VS Code支持与恩智浦和SEGGER提供的调试器连接。

安装方法也很简单,因为插件已经放到了VS Code的官方市场中,我们只需要在VS Code IDE中的extension选项卡中搜索,mcxpresso即可找到,点击安装即可:

dc98237e-bda3-11ef-8732-92fbcf53809c.png

3. 安装MCUXPresso插件

接下来是要安装Zephyr开发的依赖,这里告诉大家个小秘密。我们的MCUXPresso插件已经集成了一个叫做MCUXPresso Installer的小工具,大家可以把他看作是一个all-in-one的安装包,可以实现一键安装所有Zephyr依赖。让我们依次点击刚才按好的MCXUPresso插件,找到Open MCUXpresso Installer:

dcb2f1ea-bda3-11ef-8732-92fbcf53809c.png

并选择安装如下标注的工具:

dccc360a-bda3-11ef-8732-92fbcf53809c.png

相信大家已经看到了哈,可以说我们这个Installer小工具可不仅仅能够安装Zephyr依赖哟。小编这里就不给大家一一介绍了,期待大家进一步探索。

4. 添加Zephyr仓库代码 这里给大家介绍两种添加方式,一种是直接添加在Github上的远程Zephyr代码仓库,一种是添加本地Zephyr代码仓库。两者的共同点是都要先点击Import Repository。对于远程分支,选择REMOTE,我们可以注意到这里有个Repository的下拉菜单,这里我们选择Zephyr,当然了在选择前不要忘了在Location这里选择一个合适的位置,都选择完成后,点击Import即可。

dcebee3c-bda3-11ef-8732-92fbcf53809c.png

第二种方式是添加本地分支,选择LOCAL,并选择自己本地的Zephyr代码主目录,小编这里导入的就是存放在桌面的Zephyr代码。点击Import进行导入。

dd057672-bda3-11ef-8732-92fbcf53809c.png

针对第二种,小编还要多聊两句,关于下载Zephyr代码,小编是强烈建议大家使用Zephyr的原生工具West,具体用法是,在本地的任意位置,打开一个命令行工具,然后键入:

west init zephyrproject
cd zephyrproject
west update

这样West工具就会自动帮我们下载到所指定的文件夹中了,比起使用git clone的方式会更加方便,毕竟Zephyr本身还有好多的sub-module需要下载,自己直接敲git指令,难免会遗漏掉几个。

5. 如遇问题:

1) J-Link not found: 确保PC中已经安装好了Segger JLink驱动,并将其添加到了系统环境变量中。J-link download

2)Linkserver not found:重新安装LinkServer并添加到系统路径Linkserverdownload

dd230d2c-bda3-11ef-8732-92fbcf53809c.png

至此,已完成所有Zephyr OS依赖的安装。

下一期将带着大家来一个实打实的build属于我们自己的Zephyr Hello world!!敬请期待!

恩智浦致力于打造安全的连接和基础设施解决方案,为智慧生活保驾护航。

恩智浦MCU加油站

恩智浦半导体NXP Semiconductors N.V.(纳斯达克股票代码:NXPI)是汽车、工业物联网、移动设备和通信基础设施市场值得信赖的合作伙伴,致力于提供创新解决方案。

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

    关注

    5209

    文章

    20629

    浏览量

    336810
  • NXP
    NXP
    +关注

    关注

    61

    文章

    1410

    浏览量

    199089
  • 恩智浦
    +关注

    关注

    14

    文章

    6122

    浏览量

    153566
  • Zephyr
    +关注

    关注

    1

    文章

    61

    浏览量

    6626
  • mcuxpresso
    +关注

    关注

    1

    文章

    46

    浏览量

    4807

原文标题:Zephyr领进门系列:MCUXPresso for VS Code插件安装

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    使用 VS Code 和 cortex-debug 调试运行 Zephyr OS 的 MR-CANHUBK3,是否有可供下载的 SVD 文件?

    我们想使用 VSCode 和 cortex-debug 调试运行 Zephyr OS 的 MR-CANHUBK3。需要一个 SVD 文件才能查看寄存器值。 是否有可供下载的 SVD 文件?
    发表于 04-20 11:45

    【RA-Eco-RA4M2开发板评测】+VS Code 下瑞萨 RA4M2 开发环境搭建与 GPIO 点灯实验教程

    Renesas Memory Usage View Renesas Realtime Performance Monitor 安装完成后,VS Code 左侧导航栏出现 R 标识,即代表 Renesas
    发表于 04-15 15:12

    MCUXpresso SDK创建自定义清单

    开始。 测试导入和生成项目 此时,自定义 MCUXpresso SDK 清单已准备就绪,可供使用。要进行测试,请将示例项目导入 MCUXpresso for VS Code 并构建
    发表于 04-07 07:11

    MCUXpresso for VS Code中调用JLINK Script的三种方法

      对于MCU开发者来说,VS Code凭借轻量、跨平台、高可扩展等优势,已经成为日常编码的神器。然而长期以来,很多人只能把VS Code当“编辑器”使用,真正编译、下载、调试MCU代
    的头像 发表于 03-02 09:27 3128次阅读
    在<b class='flag-5'>MCUXpresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中调用JLINK Script的三种方法

    当RA MCU遇见Zephyr系列(4)——闪灯程序的构建与调试

    当RAMCU遇见Zephyr,打通嵌入式开发任督二脉!当RAMCU遇见Zephyr系列(2)——搭建瑞萨RAVScode开发环境当RAMCU遇见Zephyr
    的头像 发表于 01-06 18:05 7456次阅读
    当RA MCU遇见<b class='flag-5'>Zephyr</b><b class='flag-5'>系列</b>(4)——闪灯程序的构建与调试

    【瑞萨FPB-RA6E2试用】【瑞萨RA × Zephyr开发板评测】+以按键控制LED灯

    的内容即可。 具体的操作为: 1)打开Vs code ,在搜索框输入“Renesas”,然后选取“Renesas Build Utilities”和“Renesas Debug”这两个插件,点击
    发表于 01-05 17:04

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

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

    【瑞萨FPB-RA6E2试用】基于瑞萨FPB-RA6E2,在Windows环境的Zephyr-RTOS安装教程

    基于瑞萨FPB-RA6E2,Zephyr-Windows系统安装教程 Zephyr官方文档:https://docs.zephyrproject.org/latest/develop
    发表于 12-28 10:36

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

    在上一篇文章“当RAMCU遇见Zephyr,打通嵌入式开发任督二脉!”中,我们介绍了Zephyr极具前景的发展趋势以及瑞萨开发板对Zephyr的深度融合支持。在智能终端、物联网、安全设备等高速发展
    的头像 发表于 12-17 12:04 4745次阅读
    当RA MCU遇见<b class='flag-5'>Zephyr</b><b class='flag-5'>系列</b>(2)——搭建瑞萨RA <b class='flag-5'>VS</b> <b class='flag-5'>code</b>开发环境

    VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`

    VS Code 中`xiaozhi-esp32` 项目文件夹 修改 I2C 设备地址为 `0x78`
    的头像 发表于 11-28 07:30 1363次阅读

    VS Code运行 pytest_hello_world.py

    VS Code运行 pytest_hello_world.py
    的头像 发表于 11-24 00:33 752次阅读

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

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

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

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

    SEGGER工具链集成到CMake和VS Code

    SEGGER公司已将其嵌入式开发工具链集成到了广泛使用的CMake构建配置工具中,这意味着基于Visual Studio CodeVS Code)代码编辑器的应用开发可以方便的使用SEGGER工具实现了。
    的头像 发表于 07-23 15:06 1165次阅读

    使用Percepio View免费跟踪工具分析Zephyr应用

    Percepio View免费跟踪工具现在可以针对Zephyr应用程序进行跟踪和可视化分析了。Percepio View可以帮助开发人员理解和调试Zephyr中的固定优先级的多线程行为及复杂的线程交互。
    的头像 发表于 05-27 15:08 985次阅读
    使用Percepio View免费跟踪工具分析<b class='flag-5'>Zephyr</b>应用