1. 引言
Visual Studio Code(VSCode)是微軟開發(fā)的一款跨平臺、免費(fèi)使用,核心代碼開源的編輯器,其擴(kuò)展性及易用性深受開發(fā)者青睞。
本系列教程將通過手把手的方式向大家介紹如何使用Visual Studio Code開發(fā)MCUXpresso SDK平臺工程,并充分利用VSCode強(qiáng)大的Intellisense代碼補(bǔ)全及調(diào)試功能加速M(fèi)CU平臺的軟件開發(fā)流程。
2. 安裝Visual Studio Code及擴(kuò)展
進(jìn)入https://code.visualstudio.com,下載安裝對應(yīng)平臺的Visual Studio Code:

開發(fā)時(shí)會使用以下的擴(kuò)展包用于我們的編譯、自動補(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選擇并下載對應(yīng)平臺的安裝程序并安裝:

3.2. 準(zhǔn)備ARM平臺的交叉編譯工具鏈
這里我們選擇ARM官方提供的GNU交叉編譯工具鏈,可以從ARM 開發(fā)人員網(wǎng)站(https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads)選擇對應(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/ 下載對應(yīng)平臺的預(yù)編譯包:

將下載得到的壓縮包解壓到任意路徑即可,Linux發(fā)行版用戶也可選擇從發(fā)行版?zhèn)}庫中安裝(通常為 cmake 或已經(jīng)預(yù)置在系統(tǒng)開發(fā)包中)。
Ninja是一款小巧、快速、并行化的開源構(gòu)建系統(tǒng),可以從其官方網(wǎng)站 https://ninja-build.org 下載對應(yīng)平臺的預(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)注
147文章
18925瀏覽量
398132 -
Visual
+關(guān)注
關(guān)注
0文章
255瀏覽量
35643 -
Studio
+關(guān)注
關(guān)注
2文章
225瀏覽量
30716 -
編輯器
+關(guān)注
關(guān)注
1文章
828瀏覽量
32901 -
mcuxpresso
+關(guān)注
關(guān)注
1文章
46瀏覽量
4768
原文標(biāo)題:使用Visual Studio Code開發(fā)MCUXpresso工程(環(huán)境準(zhǔn)備篇)
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
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)目
Vector推出一套基于Visual Studio Code的免費(fèi)插件
使用 Keil Studio for Visual Studio Code開發(fā) STM32 設(shè)備
使用Visual Studio Code開發(fā)MCUXpresso工程(環(huán)境準(zhǔn)備篇)
評論