1. 引言
在上一篇中,我們?cè)谟?jì)算機(jī)中準(zhǔn)備了用于ARM MCU平臺(tái)的交叉編譯環(huán)境及MCUXpresso Config Tool,本篇里我們將利用這些工具創(chuàng)建適用于NXP MCU的MCUXpresso SDK工程,并在Visual Studio Code中進(jìn)行開(kāi)發(fā)與編譯。
2. 構(gòu)建MCUXpresso SDK
MCUXpresso SDK是用于NXP MCU的標(biāo)準(zhǔn)SDK,通過(guò)基于網(wǎng)頁(yè)的構(gòu)建系統(tǒng),我們可以方便地為所使用的MCU創(chuàng)建SDK包。 訪問(wèn) https://mcuxpresso.nxp.com ,選擇MCU或開(kāi)發(fā)板并勾選所需的組件后,即可在幾分鐘內(nèi)完成SDK包的構(gòu)建:
構(gòu)建完成后,在SDK面板中即可找到剛剛構(gòu)建的SDK包,點(diǎn)擊下載:
將下載的SDK解壓縮到任意路徑備用。
3. 使用MCUXpresso Config Tool創(chuàng)建新工程
啟動(dòng)MCUXpresso Config Tool,會(huì)彈出新建工程向?qū)А?/p>
在向?qū)Ы缑嬷羞x擇解壓的SDK路徑,工具鏈選擇GCC ARM Embedded,并選擇是創(chuàng)建全新Hello World工程或從現(xiàn)有例程中創(chuàng)建,設(shè)置工程名及新工程的路徑,最后點(diǎn)擊完成:
在下一步的界面中啟用所需的工具(時(shí)鐘,引腳及外設(shè)等),工程創(chuàng)建即告完成。
4. 配置Visual Studio Code編譯工程
運(yùn)行Visual Studio Code,選擇我們創(chuàng)建的SDK工程目錄并打開(kāi):
接下來(lái)我們將配置VSCode的C/C++插件,首先添加上一章下載的工具鏈,在 工程目錄.vscode 下創(chuàng)建名為cmake-kits.json的文件,其內(nèi)容及填寫方法如下:
填寫完成后保存文件,關(guān)閉Visual Studio Code并重新啟動(dòng),此時(shí)右下角會(huì)彈出提示詢問(wèn)是否配置新工程:
點(diǎn)擊“Yes”后,選擇剛剛我們創(chuàng)建的工具鏈即可:
如果右下角沒(méi)有彈出提示或選擇了“否”,我們也可以通過(guò)命令面板進(jìn)行配置,使用Ctrl-Shift-P組合鍵彈出命令面板,搜索并選擇“CMake: Configure”命令:
配置過(guò)程中控制臺(tái)會(huì)輸出當(dāng)前的狀態(tài),如果一切順利即可看到類似下圖的結(jié)果:
此時(shí)CMake配置過(guò)程已經(jīng)完成,同時(shí)CMake插件會(huì)自動(dòng)配置IntelliSense,打開(kāi)工程內(nèi)的源文件就可以發(fā)現(xiàn)之前標(biāo)注紅色浪線的部分已經(jīng)被正確識(shí)別到了,同時(shí)代碼高亮及補(bǔ)全功能也可以流暢使用:
接下來(lái)我們可以繼續(xù)進(jìn)行開(kāi)發(fā)工作,也可以按下F7快捷鍵進(jìn)行工程的編譯及二進(jìn)制(ELF)文件的產(chǎn)生。
編譯成功后,控制臺(tái)可以看到類似下圖的輸出:
此時(shí)我們可以在構(gòu)建目錄找到編譯生成的ELF文件,此文件用法與Keil的AXF文件相同:
5. 小結(jié)
本文我們介紹了如何創(chuàng)建并在Visual Studio Code中開(kāi)發(fā)及構(gòu)建MCUXpresso SDK工程。
在下一篇中,我們將介紹如何使用VSCode下載及在線調(diào)試我們的SDK工程。
審核編輯:湯梓紅
-
mcu
+關(guān)注
關(guān)注
146文章
17686瀏覽量
357693 -
Visual
+關(guān)注
關(guān)注
0文章
255瀏覽量
34553 -
Studio
+關(guān)注
關(guān)注
2文章
200瀏覽量
29393 -
mcuxpresso
+關(guān)注
關(guān)注
1文章
43瀏覽量
4411 -
vscode
+關(guān)注
關(guān)注
1文章
166瀏覽量
8266
原文標(biāo)題:使用Visual Studio Code開(kāi)發(fā)MCUXpresso工程(工程創(chuàng)建/編譯篇)
文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
IAR Systems 支持 Visual Studio Code 擴(kuò)展以滿足開(kāi)發(fā)者需求

如何使用Visual Studio Code進(jìn)行FreeRTOS開(kāi)發(fā)
Visual Studio Code下載安裝
如何安裝visual studio code
Keil工程移植到Visual Studio的方法
Visual Studio Code 軟件免費(fèi)下載
e2 studio開(kāi)發(fā)環(huán)境之創(chuàng)建工程演示教程
如何在Visual Studio和VS Code里協(xié)同寫Java?
Visual Studio Code的真正開(kāi)源替代品來(lái)了
在Visual Studio Code上開(kāi)發(fā)單片機(jī)程序

在Visual Studio Code上開(kāi)發(fā)單片機(jī)程序(基于IAR msp430)

"Linux下使用VSCode,GCC,OpenOCD實(shí)現(xiàn)STM32一鍵編譯燒錄調(diào)試(STM32CubeMX篇)"

使用Visual Studio Code開(kāi)發(fā)MCUXpresso工程(環(huán)境準(zhǔn)備篇)
Visual Studio Code - 如何在Visual Studio Code(VS Code)中構(gòu)建和調(diào)試RL78項(xiàng)目
Vector推出一套基于Visual Studio Code的免費(fèi)插件

評(píng)論