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

    文章

    18028

    浏览量

    369169
  • 恩智浦
    +关注

    关注

    14

    文章

    5991

    浏览量

    118508

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SEGGER工具链集成到CMake和VS Code

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

    如何在VS Code中使用瑞萨RA系列MCU

    VS Code(Visual Studio Code)是微软公司出品,它是一个免费且多功能的代码编辑器,几乎支持所有主要的编程语言和框架。特别是最近又新加了Github Copilot
    的头像 发表于 04-16 14:02 ?2892次阅读
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中使用瑞萨RA系列MCU

    可以将VSCode与S32DS项目一起使用吗?

    我找到了一篇关于在 VS Code 环境中编译 MCUXpresso 项目的文章。 我没有在 AUTOSAR 环境中工作,所以我没有使用 EB tresos,只使用 S32DS 3.5。 在这
    发表于 03-28 07:36

    FRDM-MCXN947为什么无法使用配置工具修改示例项目中使用的led_blinky LED?

    -training-hub/mcuxpresso-for-vs-code-getting-started-with-con...) 以下是快速重现我遇到的问题的方法: 1. 安装VS Code
    发表于 03-24 07:59

    【干货】开关电源相关设计资料46篇--3

    重磅消息,开关电源相关设计资料46篇免费送,需要可点击附件下载查看哦!
    发表于 03-07 16:22

    【干货】开关电源相关设计资料46篇--2

    重磅消息,开关电源相关设计资料46篇免费送,需要可点击附件下载查看哦! 由于上传受限,资料分次上传,大家可点击下一篇进行下载查看哦。
    发表于 03-07 16:21

    【干货】开关电源相关设计资料46篇--1

    重磅消息,开关电源相关设计资料46篇免费送,需要可点击附件下载查看哦! 由于上传受限,资料分次上传,大家可点击下一篇进行下载查看哦。
    发表于 03-07 16:15

    MCUXPresso for VS Code插件 从0开始打造HelloWorld

    上一篇中Zephyr的Hello 2025,Hello World,小编为大家介绍了使用MCUXPresso for VS Code插件来导入一个Hello World工程。?相信一定有玩家跃跃欲试
    的头像 发表于 01-16 09:20 ?1275次阅读
    用<b class='flag-5'>MCUXPresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件 从0开始打造HelloWorld

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

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

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

    在上一期-Zephyr的构建工具,我们为大家介绍了一位新朋友,Zephyr OS。相信通过上一篇的介绍,大家已经对这一OS有了一些简单的了解。那么本期小编将带着大家一起从0开始结合VS Code搭建
    的头像 发表于 12-19 09:53 ?2143次阅读
    Zephyr领进门系列:<b class='flag-5'>MCUXPresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件安装

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

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

    IAR升级VS Code调试扩展,引入Listwindow技术

    IAR近日宣布对VS Code中的调试扩展IAR C-SPY调试器进行了重要升级。此次升级的核心亮点在于引入了IAR独有的Listwindow技术,为嵌入设备调试设立了新的标杆
    的头像 发表于 12-11 11:15 ?822次阅读

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

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

    2024上海工博会,正运动展位新品与应用方案(一)

    正运动展台6.1H-E261等你来,参与互动,好礼免费送
    的头像 发表于 09-25 11:01 ?498次阅读
    2024上海工博会,正运动展位新品与应用方案(一)

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

    (MPLAB Extensions)早期体验版本。此次发布为嵌入设计人员提供了将项目从MPLAB X集成开发环境(IDE)导入VS Code的工具,同时仍可使用Microchip的调试和编程支持。这一举措是Microchip长
    的头像 发表于 08-28 10:01 ?1244次阅读