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
    +关注

    关注

    147

    文章

    19109

    浏览量

    403217
  • 恩智浦
    +关注

    关注

    14

    文章

    6122

    浏览量

    153356

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MCUXpresso for VSCode for imx93EVK 中导入 Trustzone hello_world_ns 的示例应用失败,为什么?

    。这在 Windows 11 PC 上运行。 处理几秒钟后,这会弹出消息“错误:无法创建独立示例”。当我在 MCUXpresso for VS Code 过滤器下的输出选项卡中查看时,我得到以下输出
    发表于 04-20 06:31

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

    一、前言 瑞萨RA4M2 系列芯片凭借高性能、低功耗与完善的生态支持,在工业控制、物联网终端等领域得到广泛应用。相较于官方 e2 studio 集成开发环境,VS Code 具备轻量化、可扩展、跨
    发表于 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 3108次阅读
    在<b class='flag-5'>MCUXpresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中调用JLINK Script的三种方法

    借助TRAE和MCUXpresso for VS Code实现AI辅助开发MCX A系列MCU工程

    作为一个折腾过几乎所有主流AI编程辅助工具的开发者,本猿最终还是觉得国产的TRAE对国区用户最友好、最稳定。虽然它偶尔也会“天马行空”地输出一些奇怪代码,但整体在嵌入开发上的表现已经非常靠谱,更重要的是——免费
    的头像 发表于 03-02 09:24 1265次阅读
    借助TRAE和<b class='flag-5'>MCUXpresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>实现AI辅助开发MCX A系列MCU工程

    【瑞萨RA × Zephyr评测】Zephyr RTOS保姆级环境构建与编译下载踩坑版

    笔者介绍一下Zephyr RTOS 保姆级环境构建与编译下载
    的头像 发表于 01-10 10:03 9459次阅读
    【瑞萨RA × Zephyr评测】Zephyr RTOS<b class='flag-5'>保姆</b>级环境构建与编译下载踩坑版

    今天开奖!NXP i.MX开发板、吸尘器、定制背包免费送~

    冬日暖心宠粉活动今天中午12点准时开奖你还没参加吗?成为米尔和NXP的粉丝i.MX开发板、吸尘器、定制背包、定制运动帽免费带回家一等奖(3名)米尔基于NXPi.MX91开发板(价值588元)二等奖
    的头像 发表于 12-18 08:05 503次阅读
    今天开奖!NXP i.MX开发板、吸尘器、定制背包<b class='flag-5'>免费送</b>~

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

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

    使用vscode和cmake工具开发极海G32R501 MCU

    目前极海官方提供的 IDE 开发环境有 Keil/IAR/Eclipse。都能很好的完成开发,但是 VS Code 配合 CMake 工具是更加“现代”的C/C++开发环境,本文提供了在 VS
    的头像 发表于 11-25 14:45 3314次阅读
    使用vscode和cmake工具开发极海G32R501 MCU

    VS Code运行 pytest_hello_world.py

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

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

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

    超值福利!HC32F0653 芯片免费送样+SDK板限时申领

    芯片
    上海芯圣电子股份有限公司
    发布于 :2025年08月22日 15:52:45

    恩智浦MCU教程 基于MCUXpresso和FRDM-MCXA346的RT-Thread Nano移植

    本篇还是以移植RT-Thread Nano到MCUXpresso IDE为主,移植的代码可以在nxpic.org.cn论坛搜索到。
    的头像 发表于 08-21 09:49 6930次阅读
    恩智浦MCU教程 基于<b class='flag-5'>MCUXpresso</b>和FRDM-MCXA346的RT-Thread Nano移植

    SEGGER工具链集成到CMake和VS Code

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

    如何攻克高电压供电难题?禾润HT78A3一站破解!聚能芯半导体禾润一级代理

    系统,HT78A3 都能轻松驾驭。​ 深圳市聚能芯半导体作为禾润一级代理,现提供免费送样服务,还有专业技术团队全程护航,从选型到应用,一站解决你的技术难题。别再为供电方案发愁,立即联系我们,解锁
    发表于 04-28 17:29