1. 引言
Visual Studio Code(VSCode)是微軟開發(fā)的一款跨平臺、免費使用,核心代碼開源的編輯器,其擴展性及易用性深受開發(fā)者青睞。
本系列教程將通過手把手的方式向大家介紹如何使用Visual Studio Code開發(fā)MCUXpresso SDK平臺工程,并充分利用VSCode強大的Intellisense代碼補全及調(diào)試功能加速MCU平臺的軟件開發(fā)流程。
2. 安裝Visual Studio Code及擴展
進入https://code.visualstudio.com,下載安裝對應平臺的Visual Studio Code:
開發(fā)時會使用以下的擴展包用于我們的編譯、自動補全及調(diào)試:
Cortex-Debug
進入VSCode的“擴展”界面,我們將依次搜索并安裝這些擴展:
至此,Visual Studio Code的擴展準備工作完成。
3. 配置及編譯工具準備
3.1. 準備MCUXpresso Config Tool
我們將使用MCUXpresso Config Tool為我們創(chuàng)建基于CMake的SDK工程,因此首先需要從NXP網(wǎng)站https://mcuxpresso.nxp.com選擇并下載對應平臺的安裝程序并安裝:
3.2. 準備ARM平臺的交叉編譯工具鏈
這里我們選擇ARM官方提供的GNU交叉編譯工具鏈,可以從ARM 開發(fā)人員網(wǎng)站(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構(gòu)建系統(tǒng)
CMake是一款開源的構(gòu)建配置工具,用于SDK工程的配置及編譯過程??梢詮钠涔俜骄W(wǎng)站 https://cmake.org/download/ 下載對應平臺的預編譯包:
將下載得到的壓縮包解壓到任意路徑即可,Linux發(fā)行版用戶也可選擇從發(fā)行版?zhèn)}庫中安裝(通常為 cmake 或已經(jīng)預置在系統(tǒng)開發(fā)包中)。
Ninja是一款小巧、快速、并行化的開源構(gòu)建系統(tǒng),可以從其官方網(wǎ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. 小結(jié)
至此,我們完成了ARM GNU Toolchain的交叉編譯環(huán)境準備。
在下一期我們將通過MCUXpresso Config Tool建立新工程,并使用Visual Studio Code完成配置和編譯。
-
mcu
+關注
關注
146文章
17970瀏覽量
366500 -
Visual
+關注
關注
0文章
255瀏覽量
34831 -
Studio
+關注
關注
2文章
210瀏覽量
29760 -
編輯器
+關注
關注
1文章
822瀏覽量
32021 -
mcuxpresso
+關注
關注
1文章
45瀏覽量
4499
原文標題:使用Visual Studio Code開發(fā)MCUXpresso工程(環(huán)境準備篇)
文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
IAR Systems 支持 Visual Studio Code 擴展以滿足開發(fā)者需求

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

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

IAR Systems更新Visual Studio Code擴展
IAR Systems更新Visual Studio Code擴展 簡化嵌入式開發(fā)工作流程
使用Visual Studio Code開發(fā)MCUXpresso工程(工程創(chuàng)建/編譯篇)
Visual Studio Code - 如何在Visual Studio Code(VS Code)中構(gòu)建和調(diào)試RL78項目
Vector推出一套基于Visual Studio Code的免費插件

評論