0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

MCUXpresso for VS Code保姆式教程免費(fèi)送!

恩智浦MCU加油站 ? 來源:未知 ? 2023-11-16 08:55 ? 次閱讀
背景NXP2023731日正式發(fā)布了MCUXpresso for VS Code插件,使得廣大的VS Code用戶可以在熟悉的代碼編輯環(huán)境中,快速開發(fā)基于NXPMCU項(xiàng)目,VS Code具有良好的代碼編輯和視圖界面,以及添加第三方插件的強(qiáng)大功能。本文主要手把手介紹如何從零開始使用MCUXpresso for VS Code,基于LPC55S69開發(fā)板和官方配套的SDK。 準(zhǔn)備事項(xiàng)準(zhǔn)備工作包括下載安裝VS Code和依賴,以及在SDK Builder官網(wǎng)下載構(gòu)建我們實(shí)驗(yàn)所需要的SDK包。
  • 軟件和工具下載

1. VS Code下載安裝 VS Code 下載地址: https://code.visualstudio.com/download.

2. 依賴安裝

NXP發(fā)布了MCUXpresso installer以簡化外部復(fù)雜的依賴軟件的安裝過程,避免去各個(gè)不同依賴網(wǎng)站下載安裝,MCUXpresso installer下載地址:https://github.com/nxp-mcuxpresso/vscode-for-mcux/wiki/Dependency-Installation安裝MCUXpresso installer后,點(diǎn)擊MCUXpresso SDKDeveloper,然后單擊Install進(jìn)行安裝依賴:

wKgaomVVaZOANsusAAJgXDphgO8909.png

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

wKgaomVVaZSAXUuPAACTbKxXmiU169.png

  • SDK下載

進(jìn)入NXP的SDK下載官方網(wǎng)站https://mcuxpresso.nxp.com/en/welcome,選擇Select Development Board:

wKgaomVVaZSAK-x5AAOEdnHFcKM195.png

選擇LPCxpresso55s69開發(fā)板對應(yīng)的SDK,進(jìn)行SDK構(gòu)建:

wKgaomVVaZSAeId5AAGm4k3fbFA509.png

在LPC55S69構(gòu)建SDK選項(xiàng)頁面,選擇All Toolchain 或 GCC ARM Embedded 10-2021.10 ->SELECTALL->DOWNLOADSDK進(jìn)行下載:

wKgaomVVaZSAJDKWAAG3pj8VuCM573.png

下載完成后,將SDK放在創(chuàng)建完成的目錄C:MCUXpresso_for_vscode下:

wKgaomVVaZSAMGXOAABizm6iqpY488.png

操作步驟
  • 安裝MCUXpressofor VS Code 插件

打開VSCODE,選擇File->Open Folder,選擇MCUXpresso_for_vscode文件夾:

wKgaomVVaZWAXLhSAAEKkH0OD9E002.png在Extensions選項(xiàng)中搜索MCUXpresso for VS Code,并點(diǎn)擊Enable進(jìn)行安裝:

wKgaomVVaZWALO6qAAGsISii-qo128.png

  • 導(dǎo)入倉庫

本文中選擇LOCAL ARCHIVE方式導(dǎo)入倉庫,選擇Import Repository->LOCALARCHIVE->Archive->Browse,然后找到在SDK Builder下載的SDK文件夾位置,選擇構(gòu)建的SDK_2_14_0_LPC55S69:

wKgaomVVaZWAEF3dAAGYkUsmBf8744.pngwKgaomVVaZWABdQDAABp4Go4tak846.png新建空文件夾,命名為LPC55S69,單擊Destination->Browse選擇新建的LPC55S69文件夾,點(diǎn)擊Import會(huì)自動(dòng)導(dǎo)入SDK:

wKgaomVVaZWAOE-LAADND63oDF0083.png

  • 導(dǎo)入工程

①單擊Import Example form Repository導(dǎo)入工程模板并創(chuàng)建工程。

②在Choose a reposittory選項(xiàng)框中選擇3.2中導(dǎo)入的倉庫。

③在Choose a toolchain選擇工具鏈。

④在Choose a board選擇項(xiàng)目所需開發(fā)板。

⑤選擇“demo_apps/hello_world”demo。

⑥設(shè)置demo的名字和創(chuàng)建demo目錄位置,然后點(diǎn)擊Create創(chuàng)建工程。

wKgaomVVaZaAUeT2AAK9R3j3K8I523.png

  • 編譯和調(diào)試

點(diǎn)擊下圖Build按鈕,進(jìn)行工程構(gòu)建:

wKgaomVVaZaAeWKnAAOCxOyNmto646.png

連接開發(fā)板,選擇debug模式:

wKgaomVVaZaAEFohAADDLa5zoRw989.png在DEBUG PROBES選項(xiàng)下面可以看到支持三種接口(SEGGER J-Link、MCU-Link 或 LPC-Link2 探頭),此處調(diào)試工具使用為J-link:

wKgaomVVaZeALZJgAAHJMbptqBY353.png

單擊調(diào)試按鈕,如下圖所示:

wKgaomVVaZeAGWtqAAF4JMA8o8A586.png

  • 基本調(diào)試功能展示

進(jìn)入調(diào)試功能界面,設(shè)置斷點(diǎn):

wKgaomVVaZeAIj_LAAGTwhfuuUs120.png點(diǎn)擊全速執(zhí)行,程序執(zhí)行到斷點(diǎn)后,停止執(zhí)行:

wKgaomVVaZeAfL73AAHkbaL7Ohc877.png打開調(diào)試器的虛擬串口,如下圖所示配置串口,選擇單步執(zhí)行:

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

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

wKgaomVVaZiAIxCiAAEM8m9BnVQ945.png

MCUXpresso for VSCode具有高級(jí)調(diào)試功能,支持FreeRTOS、AzureRTOS ThreadX 和Zephyr RTOS調(diào)試,下面進(jìn)行FreeRTOS代碼調(diào)試演示,繼續(xù)選擇導(dǎo)入工程。wKgaomVVaZiAHqEUAAEoH8w9u8k346.png選擇導(dǎo)入Ipcxpresso55s69_freertos_sem_cm33_core0示例工程,點(diǎn)擊Creat創(chuàng)建示例工程:

wKgaomVVaZiAXBryAALJKh0OWY0874.png

分別單擊編譯和調(diào)試:

wKgaomVVaZmAXRpSAAEnWvHDAvg428.png

設(shè)置斷點(diǎn),點(diǎn)擊全速執(zhí)行,在程序中可以看到創(chuàng)建了“PRODUCER_TASK”任務(wù),打開EMBEDEEEDTOOLS:VIEWER窗口,可以看到“PRODUCER_TASK”任務(wù)的運(yùn)行狀態(tài)為runing,還有一些任務(wù)的其他信息例如任務(wù)優(yōu)先級(jí)、棧起始地址、棧指針、棧剩余空間等,在窗口中可以查看:

wKgaomVVaZmAYR4tAAHV7U1B3nw694.png繼續(xù)調(diào)試執(zhí)行程序,EMBEDEEEDTOOLS:VIEWER窗口中展示了所有任務(wù)的信息,可以看出在程序中又創(chuàng)建了三個(gè)"CONSUMER_TASK"任務(wù),其中一個(gè)"CONSUMER_TASK"任務(wù)狀態(tài)是runing,另外兩個(gè)"CONSUMER_TASK"任務(wù)處于ready狀態(tài):

wKgaomVVaZmARV7BAAF4lJnrCxM207.png

注意事項(xiàng)

1. 在SDK Builder下載構(gòu)建SDK包是需要選擇“All Toolchain”或“GCC ARM”。

2. 依賴下載安裝時(shí)間較長,使用MCUXpresso installer安裝依賴后,需要檢查依賴是否成功安裝。作者:Alice Yang

END

更多恩智浦AI-IoT市場和產(chǎn)品信息,邀您同時(shí)關(guān)注“NXP客?!蔽⑿殴娞?hào)

wKgaomVVaZmAHmB9AABCdkRE230094.jpg ? ? ?

NXP客棧


恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護(hù)航。

長按二維碼,關(guān)注我們

恩智浦MCU加油站


這是由恩智浦官方運(yùn)營的公眾號(hào),著重為您推薦恩智浦MCU的產(chǎn)品信息、開發(fā)技巧、教程文檔、培訓(xùn)課程等內(nèi)容。

wKgaomVVaZmADrGQAAATNlPH08Y420.jpg ?

長按二維碼,關(guān)注我們


原文標(biāo)題:MCUXpresso for VS Code保姆式教程免費(fèi)送!

文章出處:【微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17824

    瀏覽量

    360195
  • 恩智浦
    +關(guān)注

    關(guān)注

    14

    文章

    5945

    瀏覽量

    112951

原文標(biāo)題:MCUXpresso for VS Code保姆式教程免費(fèi)送!

文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    VS Code(Visual Studio Code)是微軟公司出品,它是一個(gè)免費(fèi)且多功能的代碼編輯器,幾乎支持所有主要的編程語言和框架。特別是最近又新加了Github Copilot
    的頭像 發(fā)表于 04-16 14:02 ?1860次閱讀
    如何在<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>中使用瑞薩RA系列MCU

    可以將VSCode與S32DS項(xiàng)目一起使用嗎?

    我找到了一篇關(guān)于在 VS Code 環(huán)境中編譯 MCUXpresso 項(xiàng)目的文章。 我沒有在 AUTOSAR 環(huán)境中工作,所以我沒有使用 EB tresos,只使用 S32DS 3.5。 在這
    發(fā)表于 03-28 07:36

    FRDM-MCXN947為什么無法使用配置工具修改示例項(xiàng)目中使用的led_blinky LED?

    -training-hub/mcuxpresso-for-vs-code-getting-started-with-con...) 以下是快速重現(xiàn)我遇到的問題的方法: 1. 安裝VS Code
    發(fā)表于 03-24 07:59

    【干貨】開關(guān)電源相關(guān)設(shè)計(jì)資料46篇--3

    重磅消息,開關(guān)電源相關(guān)設(shè)計(jì)資料46篇免費(fèi)送,需要可點(diǎn)擊附件下載查看哦!
    發(fā)表于 03-07 16:22

    【干貨】開關(guān)電源相關(guān)設(shè)計(jì)資料46篇--2

    重磅消息,開關(guān)電源相關(guān)設(shè)計(jì)資料46篇免費(fèi)送,需要可點(diǎn)擊附件下載查看哦! 由于上傳受限,資料分次上傳,大家可點(diǎn)擊下一篇進(jìn)行下載查看哦。
    發(fā)表于 03-07 16:21

    【干貨】開關(guān)電源相關(guān)設(shè)計(jì)資料46篇--1

    重磅消息,開關(guān)電源相關(guān)設(shè)計(jì)資料46篇免費(fèi)送,需要可點(diǎn)擊附件下載查看哦! 由于上傳受限,資料分次上傳,大家可點(diǎn)擊下一篇進(jìn)行下載查看哦。
    發(fā)表于 03-07 16:15

    MCUXPresso for VS Code插件 從0開始打造HelloWorld

    上一篇中Zephyr的Hello 2025,Hello World,小編為大家介紹了使用MCUXPresso for VS Code插件來導(dǎo)入一個(gè)Hello World工程。?相信一定有玩家躍躍欲試
    的頭像 發(fā)表于 01-16 09:20 ?1141次閱讀
    用<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插件開發(fā)Zephyr的hello world

    本期來到Zephyr實(shí)戰(zhàn)經(jīng)驗(yàn)演練,小編帶著大家一起使用MCUXpresso for VS Code插件來開發(fā)一個(gè)屬于Zephyr的hello world。
    的頭像 發(fā)表于 01-03 09:21 ?1113次閱讀
    使用<b class='flag-5'>MCUXpresso</b> for <b class='flag-5'>VS</b> <b class='flag-5'>Code</b>插件開發(fā)Zephyr的hello world

    Zephyr領(lǐng)進(jìn)門系列:MCUXPresso for VS Code插件安裝

    在上一期-Zephyr的構(gòu)建工具,我們?yōu)榇蠹医榻B了一位新朋友,Zephyr OS。相信通過上一篇的介紹,大家已經(jīng)對這一OS有了一些簡單的了解。那么本期小編將帶著大家一起從0開始結(jié)合VS Code搭建
    的頭像 發(fā)表于 12-19 09:53 ?1834次閱讀
    Zephyr領(lǐng)進(jìn)門系列:<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

    的固件,后者則兼容多種平臺(tái),但通常需要付費(fèi)。例如,專屬型IDE包括NXP的MCUXpresso和ST的STM32CubeIDE;通用型IDE則有VSCode、Keil
    的頭像 發(fā)表于 12-13 18:22 ?1507次閱讀
    如何選擇 MCU IDE:概述比較 NXP <b class='flag-5'>MCUXpresso</b>、<b class='flag-5'>VS</b> <b class='flag-5'>Code</b>、IAR、Keil

    IAR升級(jí)VS Code調(diào)試擴(kuò)展,引入Listwindow技術(shù)

    IAR近日宣布對VS Code中的調(diào)試擴(kuò)展IAR C-SPY調(diào)試器進(jìn)行了重要升級(jí)。此次升級(jí)的核心亮點(diǎn)在于引入了IAR獨(dú)有的Listwindow技術(shù),為嵌入設(shè)備調(diào)試設(shè)立了新的標(biāo)桿
    的頭像 發(fā)表于 12-11 11:15 ?673次閱讀

    ?IAR C-SPY為VS Code社區(qū)樹立調(diào)試新標(biāo)準(zhǔn)

    全球領(lǐng)先的嵌入系統(tǒng)開發(fā)軟件解決方案供應(yīng)商IAR宣布,對VS Code中的調(diào)試擴(kuò)展IAR C-SPY調(diào)試器進(jìn)行了重大升級(jí)。此次升級(jí)引入了IAR的Listwindow技術(shù),進(jìn)一步提升了調(diào)試能力,使IAR C-SPY調(diào)試器在
    的頭像 發(fā)表于 12-06 10:27 ?597次閱讀

    Vector推出一套基于Visual Studio Code免費(fèi)插件

    Studio Code免費(fèi)插件,更好地配合CANoe Server Edition和CANoe,為開發(fā)與測試工程師提供便利。這些插件旨在為用戶提供一個(gè)功能
    的頭像 發(fā)表于 11-24 14:15 ?1584次閱讀
    Vector推出一套基于Visual Studio <b class='flag-5'>Code</b>的<b class='flag-5'>免費(fèi)</b>插件

    2024上海工博會(huì),正運(yùn)動(dòng)展位新品與應(yīng)用方案(一)

    正運(yùn)動(dòng)展臺(tái)6.1H-E261等你來,參與互動(dòng),好禮免費(fèi)送!
    的頭像 發(fā)表于 09-25 11:01 ?390次閱讀
    2024上海工博會(huì),正運(yùn)動(dòng)展位新品與應(yīng)用方案(一)

    Microchip發(fā)布面向VS Code的MPLAB擴(kuò)展早期體驗(yàn)版本

    (MPLAB Extensions)早期體驗(yàn)版本。此次發(fā)布為嵌入設(shè)計(jì)人員提供了將項(xiàng)目從MPLAB X集成開發(fā)環(huán)境(IDE)導(dǎo)入VS Code的工具,同時(shí)仍可使用Microchip的調(diào)試和編程支持。這一舉措是Microchip長
    的頭像 發(fā)表于 08-28 10:01 ?999次閱讀

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品