1. 引言
Visual Studio Code(VSCode)是微軟開發(fā)的一款跨平臺(tái)、免費(fèi)使用,核心代碼開源的編輯器,其擴(kuò)展性及易用性深受開發(fā)者青睞。
本系列教程將通過手把手的方式向大家介紹如何使用Visual Studio Code開發(fā)MCUXpresso SDK平臺(tái)工程,并充分利用VSCode強(qiáng)大的Intellisense代碼補(bǔ)全及調(diào)試功能加速M(fèi)CU平臺(tái)的軟件開發(fā)流程。
2. 安裝Visual Studio Code及擴(kuò)展
進(jìn)入https://code.visualstudio.com,下載安裝對(duì)應(yīng)平臺(tái)的Visual Studio Code:
開發(fā)時(shí)會(huì)使用以下的擴(kuò)展包用于我們的編譯、自動(dòng)補(bǔ)全及調(diào)試:
Cortex-Debug
進(jìn)入VSCode的“擴(kuò)展”界面,我們將依次搜索并安裝這些擴(kuò)展:
至此,Visual Studio Code的擴(kuò)展準(zhǔn)備工作完成。
3. 配置及編譯工具準(zhǔn)備
3.1. 準(zhǔn)備MCUXpresso Config Tool
我們將使用MCUXpresso Config Tool為我們創(chuàng)建基于CMake的SDK工程,因此首先需要從NXP網(wǎng)站https://mcuxpresso.nxp.com選擇并下載對(duì)應(yīng)平臺(tái)的安裝程序并安裝:
3.2. 準(zhǔn)備ARM平臺(tái)的交叉編譯工具鏈
這里我們選擇ARM官方提供的GNU交叉編譯工具鏈,可以從ARM 開發(fā)人員網(wǎng)站(https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads)選擇對(duì)應(yīng)操作系統(tǒng)的工具鏈壓縮包進(jìn)行下載:
注意選擇的是AArch32 bare-metal target (arm-none-eabi)工具鏈,不同操作系統(tǒng)的文件名稱如下:
Windows: arm-gnu-toolchain-xxxx-mingw-w64-i686-arm-none-eabi.zip
Linux: arm-gnu-toolchain-xxxx-x86_64-arm-none-eabi.tar.xz
MacOS: arm-gnu-toolchain-xxxx-darwin-x86_64-arm-none-eabi.tar.xz
將下載得到的壓縮包解壓到任意路徑(盡量不要過長)。Linux發(fā)行版用戶也可以選擇安裝發(fā)行版提供的交叉編譯工具鏈(通常為arm-none-eabi-gcc或類似名稱)。
3.3. 準(zhǔn)備CMake和Ninja構(gòu)建系統(tǒng)
CMake是一款開源的構(gòu)建配置工具,用于SDK工程的配置及編譯過程。可以從其官方網(wǎng)站 https://cmake.org/download/ 下載對(duì)應(yīng)平臺(tái)的預(yù)編譯包:
將下載得到的壓縮包解壓到任意路徑即可,Linux發(fā)行版用戶也可選擇從發(fā)行版?zhèn)}庫中安裝(通常為 cmake 或已經(jīng)預(yù)置在系統(tǒng)開發(fā)包中)。
Ninja是一款小巧、快速、并行化的開源構(gòu)建系統(tǒng),可以從其官方網(wǎng)站 https://ninja-build.org 下載對(duì)應(yīng)平臺(tái)的預(yù)編譯包:
按相同方式解壓下載得到的壓縮包到任意路徑,Linux發(fā)行版用戶也可從倉庫安裝(通常為 ninja或ninja-build)。
3.4. 更新環(huán)境變量
將 【安裝目錄in】添加到用戶或系統(tǒng)PATH環(huán)境變量中:
3.5. 驗(yàn)證
PATH設(shè)置正確后,在系統(tǒng)“終端”或Powershell中執(zhí)行如下命令以驗(yàn)證安裝:
arm-none-eabi-gcc -v
cmake --version
ninja –-version
輸出如下圖所示表示環(huán)境配置正常。
4. 小結(jié)
至此,我們完成了ARM GNU Toolchain的交叉編譯環(huán)境準(zhǔn)備。
在下一期我們將通過MCUXpresso Config Tool建立新工程,并使用Visual Studio Code完成配置和編譯。
-
mcu
+關(guān)注
關(guān)注
146文章
17824瀏覽量
360059 -
Visual
+關(guān)注
關(guān)注
0文章
255瀏覽量
34640 -
Studio
+關(guān)注
關(guān)注
2文章
203瀏覽量
29488 -
編輯器
+關(guān)注
關(guān)注
1文章
816瀏覽量
31746 -
mcuxpresso
+關(guān)注
關(guān)注
1文章
44瀏覽量
4434
原文標(biāo)題:使用Visual Studio Code開發(fā)MCUXpresso工程(環(huán)境準(zhǔn)備篇)
文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
IAR Systems 支持 Visual Studio Code 擴(kuò)展以滿足開發(fā)者需求

Visual Studio Code下載安裝
如何基 Visual Studio Code來搭建嵌入式開發(fā)環(huán)境
Visual Studio Code 軟件免費(fèi)下載
如何在Visual Studio和VS Code里協(xié)同寫Java?
微軟Visual Studio Online推出,持Linux云開發(fā)環(huán)境
Visual Studio Code的真正開源替代品來了
在Visual Studio Code上開發(fā)單片機(jī)程序(基于IAR msp430)

Visual Studio Code折騰記:Arduino開發(fā)環(huán)境搭建

IAR Systems更新Visual Studio Code擴(kuò)展
IAR Systems更新Visual Studio Code擴(kuò)展 簡化嵌入式開發(fā)工作流程
使用Visual Studio Code開發(fā)MCUXpresso工程(工程創(chuàng)建/編譯篇)
Visual Studio Code - 如何在Visual Studio Code(VS Code)中構(gòu)建和調(diào)試RL78項(xiàng)目
MCUXpresso for VS Code保姆式教程免費(fèi)送!

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

評(píng)論