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)是汽车、工业物联网、移动设备和通信基础设施市场值得信赖的合作伙伴,致力于提供创新解决方案。

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

    关注

    5082

    文章

    19104

    浏览量

    304758
  • NXP
    NXP
    +关注

    关注

    60

    文章

    1278

    浏览量

    183999
  • 恩智浦
    +关注

    关注

    14

    文章

    5857

    浏览量

    107280
  • Zephyr
    +关注

    关注

    0

    文章

    21

    浏览量

    5963
  • mcuxpresso
    +关注

    关注

    1

    文章

    40

    浏览量

    4173

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

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

收藏 人收藏

    评论

    相关推荐

    如何选择 MCU IDE:概述比较 NXP MCUXpressoVS Code、IAR、Keil

    的固件,后者则兼容多种平台,但通常需要付费。例如,专属型IDE包括NXP的MCUXpresso和ST的STM32CubeIDE;通用型IDE则有VSCode、Keil
    的头像 发表于 12-13 18:22 142次阅读
    如何选择 MCU IDE:概述比较 NXP <b class='flag-5'>MCUXpresso</b>、<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>、IAR、Keil

    ​IAR C-SPY为VS Code社区树立调试新标准

    全球领先的嵌入式系统开发软件解决方案供应商IAR宣布,对VS Code中的调试扩展IAR C-SPY调试器进行了重大升级。此次升级引入了IAR的Listwindow技术,进一步提升了调试能力,使IAR C-SPY调试器在VS
    的头像 发表于 12-06 10:27 149次阅读

    使用MCUXPresso插件开发Zephyr

    应广大读者朋友的热情邀请,我们特别策划了“Zephyr领进门系列介绍(共十篇),旨在为大家深度剖析Zephyr OS——这一备受瞩目的开源实时操作系统。从使用
    的头像 发表于 11-28 09:41 241次阅读

    Vector推出一套基于Visual Studio Code的免费插件

    Studio Code的免费插件,更好地配合CANoe Server Edition和CANoe,为开发与测试工程师提供便利。这些插件旨在为用户提供一个功能
    的头像 发表于 11-24 14:15 333次阅读
    Vector推出一套基于Visual Studio <b class='flag-5'>Code</b>的免费<b class='flag-5'>插件</b>

    VSCode批量迁移插件

    代码的路 打开之前电脑,找到原电脑VS Code插件安装目录: 如: C:\\\\Users\\\\用户名\\\\.vscode\\\\extensions 将extensions
    的头像 发表于 11-06 16:04 179次阅读
    VSCode批量迁移<b class='flag-5'>插件</b>

    深入解析Zephyr RTOS的技术细节

    Zephyr是一个针对资源受限设备优化的小型、可缩放、多体系架构实时操作系统(RTOS)。Zephyr由Linux基金会维护[1],是一个以构建业界最佳的RTOS为目标的开源合作项目。近年来
    的头像 发表于 10-22 16:47 485次阅读
    深入解析<b class='flag-5'>Zephyr</b> RTOS的技术细节

    树莓派gui开发用什么ide

    )。以下是一些常见的IDE及其特点: Visual Studio Code (VS Code) 简介 :VS Code 是一款轻量级但功能强
    的头像 发表于 08-30 16:49 841次阅读

    Microchip发布面向VS Code的MPLAB扩展早期体验版本

    为充分利用Microsoft Visual Studio Code (VS Code) 的多功能性,Microchip Technology(微芯科技公司)发布面向VS
    的头像 发表于 08-28 10:01 583次阅读

    Visual Studio Code的 espressif-idf插件下出现卡顿的原因?

    环境:VScode 插件:ESPRESSIF-IDF 使用快捷键ctrl+e +d进行编译下载 第一次均没有问题,但重复操作几次过后可能导致vs code卡死并要求重启 使用例程也是一样的, 通常
    发表于 06-25 06:51

    VScode中的ESP-IDF插件识别不到已安装的ESP-IDF,为什么?

    如题,我已经安装了ESP-IDF v4.4.1版本,VS code安装了ESP-IDF的插件,按理说配置的时候应该显示出USE EXIST
    发表于 06-17 06:48

    MCXN947与Zephyr的跨界合作 嵌入式技术的新飞跃

    Zephyr 的官方文档中详细介绍了环境的搭建过程, 同时 NXP 也提供了工具解决 Zephyr 安装过程所需的依赖。 了解 Zephyr 架构 为了移植
    发表于 05-23 09:19 580次阅读
    MCXN947与<b class='flag-5'>Zephyr</b>的跨界合作 嵌入式技术的新飞跃

    芯海 32 位 MCU 开发调试 ,基于 VS Code 插件实现芯海 32 位 MCU 开发调试

    编译器命令行参数、GCC 链 接脚本、JLink 配置等,而且在推广和移植时也会遇到比较多的问题。因此我们开发了基于 VS Code插件,目的是统一开发工具、简化用户操作、提高开发效率,不需要学习
    发表于 05-16 10:46

    瑞萨正式加入Zephyr项目

    近日,瑞萨正式加入Zephyr项目,成为银级会员。Zephyr是Linux基金会的开源项目,旨在为面向未来且资源受限的设备建立安全、互联且灵活的实时操作系统。Zephyr设计来源于开发人员,也更易
    的头像 发表于 03-09 17:43 1827次阅读

    VS CodeVS Codium之间的区别有哪些?你选哪个?

    VS Codium 是一个 VS Code 的克隆版本,百分之百免费且开源。
    的头像 发表于 02-23 15:28 1721次阅读
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>和<b class='flag-5'>VS</b> Codium之间的区别有哪些?你选哪个?

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

    随着SimplicityStudio 5 (SSv5) 5.6.0.0版本的发布,SiliconLabs(亦称“芯科科技”)已经引入了针对Visual Studio CodeVS Code)作为
    的头像 发表于 01-29 10:34 952次阅读
    Simplicity Studio 5扩增功能支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>开发