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

    文章

    17316

    浏览量

    352391
  • 恩智浦
    +关注

    关注

    14

    文章

    5879

    浏览量

    108236

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

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

收藏 人收藏

    评论

    相关推荐

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

    上一篇中Zephyr的Hello 2025,Hello World,小编为大家介绍了使用MCUXPresso for VS Code插件来导入一个Hello World工程。 相信一定有玩家跃跃欲试
    的头像 发表于 01-16 09:20 648次阅读
    用<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 609次阅读
    使用<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 1199次阅读
    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 504次阅读
    如何选择 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 351次阅读

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

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

    使用MCUXPresso插件开发Zephyr

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

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

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

    VS5700动态信号测试分析系统

    电子发烧友网站提供《VS5700动态信号测试分析系统.docx》资料免费下载
    发表于 10-17 13:53 0次下载

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

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

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

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

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

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

    商业开源MES+源码+可拖拽数据大屏

    商业开源MES+源码+可拖拽数据大屏+开发学习的好机会
    的头像 发表于 04-15 11:21 988次阅读
    商业开源MES+源码+<b class='flag-5'>送</b>可拖拽<b class='flag-5'>式</b>数据大屏

    UHD智能显示SoC VS680产品简介

    电子发烧友网站提供《UHD智能显示SoC VS680产品简介.pdf》资料免费下载
    发表于 03-26 16:05 11次下载

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

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