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工程的配置及編譯過程??梢詮钠涔俜骄W站 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文章
16130瀏覽量
344838 -
Visual
+關注
關注
0文章
252瀏覽量
34068 -
Studio
+關注
關注
1文章
171瀏覽量
28461 -
編輯器
+關注
關注
1文章
793瀏覽量
30527 -
mcuxpresso
+關注
關注
1文章
37瀏覽量
4058
原文標題:使用Visual Studio Code開發MCUXpresso工程(環境準備篇)
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論