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