1. 引言
Visual Studio Code(VSCode)是微軟開發的一款跨平臺、免費使用,核心代碼開源的編輯器,其擴展性及易用性深受開發者青睞。
本系列教程將通過手把手的方式向大家介紹如何使用Visual Studio Code開發MCUXpresso SDK平臺工程,并充分利用VSCode強大的Intellisense代碼補全及調試功能加速MCU平臺的軟件開發流程。
2. 安裝Visual Studio Code及擴展
進入https://code.visualstudio.com,下載安裝對應平臺的Visual Studio Code:
開發時會使用以下的擴展包用于我們的編譯、自動補全及調試:
Cortex-Debug
進入VSCode的“擴展”界面,我們將依次搜索并安裝這些擴展:
至此,Visual Studio Code的擴展準備工作完成。
3. 配置及編譯工具準備
3.1. 準備MCUXpresso Config Tool
我們將使用MCUXpresso Config Tool為我們創建基于CMake的SDK工程,因此首先需要從NXP網站https://mcuxpresso.nxp.com選擇并下載對應平臺的安裝程序并安裝:
3.2. 準備ARM平臺的交叉編譯工具鏈
這里我們選擇ARM官方提供的GNU交叉編譯工具鏈,可以從ARM 開發人員網站(https://developer.arm.com/downloads/-/arm-gnu-toolchain-downloads)選擇對應操作系統的工具鏈壓縮包進行下載:
注意選擇的是AArch32 bare-metal target (arm-none-eabi)工具鏈,不同操作系統的文件名稱如下:
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發行版用戶也可以選擇安裝發行版提供的交叉編譯工具鏈(通常為arm-none-eabi-gcc或類似名稱)。
3.3. 準備CMake和Ninja構建系統
CMake是一款開源的構建配置工具,用于SDK工程的配置及編譯過程。可以從其官方網站 https://cmake.org/download/ 下載對應平臺的預編譯包:
將下載得到的壓縮包解壓到任意路徑即可,Linux發行版用戶也可選擇從發行版倉庫中安裝(通常為 cmake 或已經預置在系統開發包中)。
Ninja是一款小巧、快速、并行化的開源構建系統,可以從其官方網站 https://ninja-build.org 下載對應平臺的預編譯包:
按相同方式解壓下載得到的壓縮包到任意路徑,Linux發行版用戶也可從倉庫安裝(通常為 ninja或ninja-build)。
3.4. 更新環境變量
將 【安裝目錄in】添加到用戶或系統PATH環境變量中:
3.5. 驗證
PATH設置正確后,在系統“終端”或Powershell中執行如下命令以驗證安裝:
arm-none-eabi-gcc -v
cmake --version
ninja –-version
輸出如下圖所示表示環境配置正常。
4. 小結
至此,我們完成了ARM GNU Toolchain的交叉編譯環境準備。
在下一期我們將通過MCUXpresso Config Tool建立新工程,并使用Visual Studio Code完成配置和編譯。
-
mcu
+關注
關注
146文章
17978瀏覽量
366720 -
Visual
+關注
關注
0文章
255瀏覽量
34838 -
Studio
+關注
關注
2文章
210瀏覽量
29770 -
編輯器
+關注
關注
1文章
822瀏覽量
32023 -
mcuxpresso
+關注
關注
1文章
45瀏覽量
4501
原文標題:使用Visual Studio Code開發MCUXpresso工程(環境準備篇)
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
IAR Systems 支持 Visual Studio Code 擴展以滿足開發者需求

Visual Studio Code下載安裝
Visual Studio Code 軟件免費下載
如何在Visual Studio和VS Code里協同寫Java?
微軟Visual Studio Online推出,持Linux云開發環境
Visual Studio Code的真正開源替代品來了
在Visual Studio Code上開發單片機程序(基于IAR msp430)

Visual Studio Code折騰記:Arduino開發環境搭建

評論