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

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

3天内不再提示

MCUXpresso for VS Code保姆式教程免费送!

恩智浦MCU加油站 来源:未知 2023-11-16 08:55 次阅读
背景NXP2023731日正式发布了MCUXpresso for VS Code插件,使得广大的VS Code用户可以在熟悉的代码编辑环境中,快速开发基于NXPMCU项目,VS Code具有良好的代码编辑和视图界面,以及添加第三方插件的强大功能。本文主要手把手介绍如何从零开始使用MCUXpresso for VS Code,基于LPC55S69开发板和官方配套的SDK 准备事项准备工作包括下载安装VS Code和依赖,以及在SDK Builder官网下载构建我们实验所需要的SDK包。
  • 软件和工具下载

1. VS Code下载安装 VS Code 下载地址: https://code.visualstudio.com/download.

2. 依赖安装

NXP发布了MCUXpresso installer以简化外部复杂的依赖软件的安装过程,避免去各个不同依赖网站下载安装,MCUXpresso installer下载地址:https://github.com/nxp-mcuxpresso/vscode-for-mcux/wiki/Dependency-Installation安装MCUXpresso installer后,点击MCUXpresso SDKDeveloper,然后单击Install进行安装依赖:

wKgaomVVaZOANsusAAJgXDphgO8909.png

在底部信息输出框中查看是否下载成功:

wKgaomVVaZSAXUuPAACTbKxXmiU169.png

  • SDK下载

进入NXP的SDK下载官方网站https://mcuxpresso.nxp.com/en/welcome,选择Select Development Board:

wKgaomVVaZSAK-x5AAOEdnHFcKM195.png

选择LPCxpresso55s69开发板对应的SDK,进行SDK构建:

wKgaomVVaZSAeId5AAGm4k3fbFA509.png

在LPC55S69构建SDK选项页面,选择All Toolchain 或 GCC ARM Embedded 10-2021.10 ->SELECTALL->DOWNLOADSDK进行下载:

wKgaomVVaZSAJDKWAAG3pj8VuCM573.png

下载完成后,将SDK放在创建完成的目录C:MCUXpresso_for_vscode下:

wKgaomVVaZSAMGXOAABizm6iqpY488.png

操作步骤
  • 安装MCUXpressofor VS Code 插件

打开VSCODE,选择File->Open Folder,选择MCUXpresso_for_vscode文件夹:

wKgaomVVaZWAXLhSAAEKkH0OD9E002.png在Extensions选项中搜索MCUXpresso for VS Code,并点击Enable进行安装:

wKgaomVVaZWALO6qAAGsISii-qo128.png

  • 导入仓库

本文中选择LOCAL ARCHIVE方式导入仓库,选择Import Repository->LOCALARCHIVE->Archive->Browse,然后找到在SDK Builder下载的SDK文件夹位置,选择构建的SDK_2_14_0_LPC55S69:

wKgaomVVaZWAEF3dAAGYkUsmBf8744.pngwKgaomVVaZWABdQDAABp4Go4tak846.png新建空文件夹,命名为LPC55S69,单击Destination->Browse选择新建的LPC55S69文件夹,点击Import会自动导入SDK:

wKgaomVVaZWAOE-LAADND63oDF0083.png

  • 导入工程

①单击Import Example form Repository导入工程模板并创建工程。

②在Choose a reposittory选项框中选择3.2中导入的仓库。

③在Choose a toolchain选择工具链。

④在Choose a board选择项目所需开发板。

⑤选择“demo_apps/hello_world”demo。

⑥设置demo的名字和创建demo目录位置,然后点击Create创建工程。

wKgaomVVaZaAUeT2AAK9R3j3K8I523.png

  • 编译和调试

点击下图Build按钮,进行工程构建:

wKgaomVVaZaAeWKnAAOCxOyNmto646.png

连接开发板,选择debug模式:

wKgaomVVaZaAEFohAADDLa5zoRw989.png在DEBUG PROBES选项下面可以看到支持三种接口(SEGGER J-Link、MCU-Link 或 LPC-Link2 探头),此处调试工具使用为J-link:

wKgaomVVaZeALZJgAAHJMbptqBY353.png

单击调试按钮,如下图所示:

wKgaomVVaZeAGWtqAAF4JMA8o8A586.png

  • 基本调试功能展示

进入调试功能界面,设置断点:

wKgaomVVaZeAIj_LAAGTwhfuuUs120.png击全速执行,程序执行到断点后,停止执行:

wKgaomVVaZeAfL73AAHkbaL7Ohc877.png打开调试器的虚拟串口,如下图所示配置串口,选择单步执行:

wKgaomVVaZeAQWTkAAIKWmLGjGQ917.png串口打印出“hello world”:

wKgaomVVaZiAVOgFAAIBveNc9VU899.png在VARIABLES窗口可以观察变量和寄存器的值

wKgaomVVaZiAIxCiAAEM8m9BnVQ945.png

MCUXpresso for VSCode具有高级调试功能,支持FreeRTOS、AzureRTOS ThreadX 和Zephyr RTOS调试,下面进行FreeRTOS代码调试演示,继续选择导入工程。wKgaomVVaZiAHqEUAAEoH8w9u8k346.png选择导入Ipcxpresso55s69_freertos_sem_cm33_core0示例工程,点击Creat创建示例工程:

wKgaomVVaZiAXBryAALJKh0OWY0874.png

分别单击编译和调试:

wKgaomVVaZmAXRpSAAEnWvHDAvg428.png

设置断点,点击全速执行,在程序中可以看到创建了“PRODUCER_TASK”任务,打开EMBEDEEEDTOOLS:VIEWER窗口,可以看到“PRODUCER_TASK”任务的运行状态为runing,还有一些任务的其他信息例如任务优先级、栈起始地址、栈指针、栈剩余空间等,在窗口中可以查看:

wKgaomVVaZmAYR4tAAHV7U1B3nw694.png继续调试执行程序,EMBEDEEEDTOOLS:VIEWER窗口中展示了所有任务的信息,可以看出在程序中又创建了三个"CONSUMER_TASK"任务,其中一个"CONSUMER_TASK"任务状态是runing,另外两个"CONSUMER_TASK"任务处于ready状态:

wKgaomVVaZmARV7BAAF4lJnrCxM207.png

注意事项

1. 在SDK Builder下载构建SDK包是需要选择“All Toolchain”或“GCC ARM”。

2. 依赖下载安装时间较长,使用MCUXpresso installer安装依赖后,需要检查依赖是否成功安装。作者:Alice Yang

END

更多恩智浦AI-IoT市场和产品信息,邀您同时关注“NXP客栈”微信公众号

wKgaomVVaZmAHmB9AABCdkRE230094.jpg      

NXP客栈


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

长按二维码,关注我们

恩智浦MCU加油站


这是由恩智浦官方运营的公众号,着重为您推荐恩智浦MCU的产品信息、开发技巧、教程文档、培训课程等内容。

wKgaomVVaZmADrGQAAATNlPH08Y420.jpg  

长按二维码,关注我们


原文标题:MCUXpresso for VS Code保姆式教程免费送!

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


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

    关注

    146

    文章

    16019

    浏览量

    343651
  • 恩智浦
    +关注

    关注

    14

    文章

    5715

    浏览量

    100779

原文标题:MCUXpresso for VS Code保姆式教程免费送!

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

收藏 人收藏

    评论

    相关推荐

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

    VS Codium 是一个 VS Code 的克隆版本,百分之百免费且开源。
    的头像 发表于 02-23 15:28 401次阅读
    <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 277次阅读
    Simplicity Studio 5扩增功能支持以<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>开发

    在嵌入式中如何利用VS Code进行远程开发呢?

    VS Code几乎是所有的程序员必备的工具之一,据说全球一般的开发者都使用过VS Code这款工具。
    的头像 发表于 11-07 09:27 383次阅读
    在嵌入式中如何利用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>进行远程开发呢?

    Python 最好用的8个VS Code扩展

    1. Python extension for Visual Studio Code 这个扩展是由微软官方提供的,支持但不仅限于以下功能: 通过Pylint或Flake8支持代码检查 在VS
    的头像 发表于 10-17 17:15 302次阅读
    Python 最好用的8个<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>扩展

    8 个好用的VS Code Python 扩展

    今天为大家分享 8 个好用的 VS Code Python 扩展。 1. Python extension for Visual Studio Code 这个扩展是由微软官方提供的,支持但不
    的头像 发表于 10-16 11:11 306次阅读
    8 个好用的<b class='flag-5'>VS</b> <b class='flag-5'>Code</b> Python 扩展

    在Windows上使用VS Code编译RT-Thread工程的过程

    近期工作PC从Win转向了Mac,由于Mac平台还没有RT Studio IDE工具,日常开发不是太方便。在前期折腾的基础上,萌生了用VS Code+GCC在Mac上偶尔编程的想法。
    的头像 发表于 09-28 11:08 2543次阅读
    在Windows上使用<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>编译RT-Thread工程的过程

    亚马逊改变最低限额 用户可享受免费送货服务

    未来,没有订阅亚马逊Prime的客户如果想要免费送货,就必须花费更多了。 正如CNBC早些时候发现的那样,在一些市场,非Prime客户在亚马逊上免费送货的最低门槛提高到了35美元。此前,购物者只需
    的头像 发表于 09-01 10:27 331次阅读

    基于IAR for arm9.30.1在VS Code调试仿真RA

    基于IAR for arm9.30.1在VS Code调试仿真RA
    的头像 发表于 08-26 08:07 251次阅读
    基于IAR for arm9.30.1在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>调试仿真RA

    MCUXpresso两大重要更新:释放恩智浦MCU更大潜力!

    的一部分,恩智浦正式推出一系列包含这些全新技术的软件工具发行版。 MCUXpresso for VS Code现已推出 在经过恩智浦内外数百名志愿者的测试并获得成功的测试结果后,恩智浦现已发布
    的头像 发表于 08-18 08:05 311次阅读
    <b class='flag-5'>MCUXpresso</b>两大重要更新:释放恩智浦MCU更大潜力!

    恩智浦NCI2.0 MCUXpresso示例指南

    电子发烧友网站提供《恩智浦NCI2.0 MCUXpresso示例指南.pdf》资料免费下载
    发表于 08-17 14:26 1次下载
    恩智浦NCI2.0 <b class='flag-5'>MCUXpresso</b>示例指南

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

    本视频演示如何在Visual Studio CodeVS Code)中构建和调试LLVM for Renesas RL78项目。 000 介绍051 构建024 调试 原文标题:Visual
    的头像 发表于 08-14 12:05 549次阅读

    新闻 | 瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio Code

    新闻快讯 全球半导体解决方案供应商瑞萨电子(TSE:6723)宣布其客户现可以使用Microsoft Visual Studio CodeVS Code)开发瑞萨全系列微控制器(MCU)和微处理器
    的头像 发表于 08-03 18:15 324次阅读
    新闻 | 瑞萨电子MCU和MPU产品线将支持Microsoft Visual Studio <b class='flag-5'>Code</b>

    Alexa自动保姆开源项目

    电子发烧友网站提供《Alexa自动保姆开源项目.zip》资料免费下载
    发表于 07-06 09:21 0次下载
    Alexa自动<b class='flag-5'>保姆</b>开源项目

    1分钟揭秘:激发MCU潜力,新版MCUXpresso工具集是如何做到的?

    的体验! 盘点全新MCUXpresso工具集的亮点,主要包括针对微软的Visual Studio Code (VS Code) 定制的MCUXpre
    的头像 发表于 06-30 08:05 329次阅读

    VS Code 1.79发布

    想在 Markdown 文档中添加图片或视频?与其浪费时间先手动将文件复制到您的工作区,然后添加指向它的链接,现在你只需将文件拖放到或粘贴到你的 Markdown 中即可。如果该文件当前不是工作区的一部分,VS Code 会自动将该文件复制到你的工作区并插入指向它的链接:
    的头像 发表于 06-11 11:46 398次阅读
    <b class='flag-5'>VS</b> <b class='flag-5'>Code</b> 1.79发布