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

描述

背景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进行安装依赖:

 

恩智浦

 

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

 

恩智浦

  • SDK下载

     

     

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

 

恩智浦

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

恩智浦

 

 

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

 

恩智浦

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

 

 

恩智浦

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

     

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

 

恩智浦在Extensions选项中搜索MCUXpresso for VS Code,并点击Enable进行安装:

 

恩智浦

  • 导入仓库

     

     

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

 

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

恩智浦

  • 导入工程

     

     

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

 

 

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

 

 

③在Choose a toolchain选择工具链。

 

 

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

 

 

⑤选择“demo_apps/hello_world”demo。

 

 

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

 

恩智浦

  • 编译和调试

     

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

 

 

恩智浦

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

 

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

 

恩智浦

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

 

恩智浦

  • 基本调试功能展示

     

     

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

 

恩智浦击全速执行,程序执行到断点后,停止执行:

 

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

 

恩智浦串口打印出“hello world”:

恩智浦在VARIABLES窗口可以观察变量和寄存器的值

 

 

恩智浦

  • FreeRTOS工程代码调试

     

     

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

 

恩智浦

分别单击编译和调试:

 

恩智浦

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

 

 

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

恩智浦

注意事项

 

 

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

 

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

END

   

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

恩智浦      

NXP客栈


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

       

长按二维码,关注我们

恩智浦MCU加油站


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

恩智浦  

长按二维码,关注我们

 


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

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


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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分