在上一期-Zephyr的構(gòu)建工具,我們?yōu)榇蠹医榻B了一位新朋友,Zephyr OS。相信通過(guò)上一篇的介紹,大家已經(jīng)對(duì)這一OS有了一些簡(jiǎn)單的了解。那么本期小編將帶著大家一起從0開始結(jié)合VS Code搭建一套PC端的Zephyr OS開發(fā)環(huán)境。話不多說(shuō),開整!
1.安裝VS Code 相信不少小伙伴已經(jīng)將VS Code當(dāng)作裝機(jī)必備工具了,無(wú)論是做代碼編輯還是說(shuō)通過(guò)安裝形形色色的插件進(jìn)行功能擴(kuò)展。VS Code正在走進(jìn)廣大程序員的心中。
下載地址:https://code.??visualstudio??.com/download
2. 安裝MCUXPresso for VS Code插件 這可是今天的主角,小編可要好好給大家介紹一番~
官方鏈接:?https?://github.com/nxp-mcuxpresso/vscode-for-?mcux?/wiki
MCUXpresso for Visual Studio Code(VS Code)是NXP公司所開發(fā)的,為嵌入式開發(fā)人員優(yōu)化了代碼編輯和開發(fā)體驗(yàn)所推出的一款VS Code插件。MCUXpresso for VS Code支持恩智浦基于Arm Cortex -M內(nèi)核的MCU,包括MCX、LPC、Kinetis和i.MX RT系列。MCUXpresso for VS Code允許開發(fā)人員靈活部署Zephyr或MCUXpresso SDK與Open-CMSIS-Pack相結(jié)合的項(xiàng)目。
VS Code組織和部署已安裝的SDK代碼包、可用的硬件調(diào)試器、用戶項(xiàng)目和鏈接等相關(guān)信息,幫助快速上手開發(fā)。常用的快速啟動(dòng)面板提供了常用操作訪問。Intellisense提升了標(biāo)準(zhǔn)的自動(dòng)完成和自動(dòng)格式功能。在使用常規(guī)調(diào)試控件逐步執(zhí)行代碼時(shí),可通過(guò)調(diào)試視圖訪問斷點(diǎn)、變量/寄存器視圖、調(diào)用堆棧和線程感知。MCUXpresso for VS Code支持與恩智浦和SEGGER提供的調(diào)試器連接。
安裝方法也很簡(jiǎn)單,因?yàn)椴寮呀?jīng)放到了VS Code的官方市場(chǎng)中,我們只需要在VS Code IDE中的extension選項(xiàng)卡中搜索,mcxpresso即可找到,點(diǎn)擊安裝即可:
3. 安裝MCUXPresso插件
接下來(lái)是要安裝Zephyr開發(fā)的依賴,這里告訴大家個(gè)小秘密。我們的MCUXPresso插件已經(jīng)集成了一個(gè)叫做MCUXPresso Installer的小工具,大家可以把他看作是一個(gè)all-in-one的安裝包,可以實(shí)現(xiàn)一鍵安裝所有Zephyr依賴。讓我們依次點(diǎn)擊剛才按好的MCXUPresso插件,找到Open MCUXpresso Installer:
并選擇安裝如下標(biāo)注的工具:
相信大家已經(jīng)看到了哈,可以說(shuō)我們這個(gè)Installer小工具可不僅僅能夠安裝Zephyr依賴喲。小編這里就不給大家一一介紹了,期待大家進(jìn)一步探索。
4. 添加Zephyr倉(cāng)庫(kù)代碼 這里給大家介紹兩種添加方式,一種是直接添加在Github上的遠(yuǎn)程Zephyr代碼倉(cāng)庫(kù),一種是添加本地Zephyr代碼倉(cāng)庫(kù)。兩者的共同點(diǎn)是都要先點(diǎn)擊Import Repository。對(duì)于遠(yuǎn)程分支,選擇REMOTE,我們可以注意到這里有個(gè)Repository的下拉菜單,這里我們選擇Zephyr,當(dāng)然了在選擇前不要忘了在Location這里選擇一個(gè)合適的位置,都選擇完成后,點(diǎn)擊Import即可。
第二種方式是添加本地分支,選擇LOCAL,并選擇自己本地的Zephyr代碼主目錄,小編這里導(dǎo)入的就是存放在桌面的Zephyr代碼。點(diǎn)擊Import進(jìn)行導(dǎo)入。
針對(duì)第二種,小編還要多聊兩句,關(guān)于下載Zephyr代碼,小編是強(qiáng)烈建議大家使用Zephyr的原生工具West,具體用法是,在本地的任意位置,打開一個(gè)命令行工具,然后鍵入:
west init zephyrproject cd zephyrproject west update |
這樣West工具就會(huì)自動(dòng)幫我們下載到所指定的文件夾中了,比起使用git clone的方式會(huì)更加方便,畢竟Zephyr本身還有好多的sub-module需要下載,自己直接敲git指令,難免會(huì)遺漏掉幾個(gè)。
5. 如遇問題:
1) J-Link not found: 確保PC中已經(jīng)安裝好了Segger JLink驅(qū)動(dòng),并將其添加到了系統(tǒng)環(huán)境變量中。J-link download
2)Linkserver not found:重新安裝LinkServer并添加到系統(tǒng)路徑Linkserverdownload
至此,已完成所有Zephyr OS依賴的安裝。
下一期將帶著大家來(lái)一個(gè)實(shí)打?qū)嵉腷uild屬于我們自己的Zephyr Hello world!!敬請(qǐng)期待!
恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護(hù)航。
恩智浦MCU加油站
恩智浦半導(dǎo)體NXP Semiconductors N.V.(納斯達(dá)克股票代碼:NXPI)是汽車、工業(yè)物聯(lián)網(wǎng)、移動(dòng)設(shè)備和通信基礎(chǔ)設(shè)施市場(chǎng)值得信賴的合作伙伴,致力于提供創(chuàng)新解決方案。
-
嵌入式
+關(guān)注
關(guān)注
5141文章
19526瀏覽量
314892 -
NXP
+關(guān)注
關(guān)注
61文章
1331瀏覽量
187411 -
恩智浦
+關(guān)注
關(guān)注
14文章
5945瀏覽量
113035 -
Zephyr
+關(guān)注
關(guān)注
0文章
35瀏覽量
6232 -
mcuxpresso
+關(guān)注
關(guān)注
1文章
44瀏覽量
4438
原文標(biāo)題:Zephyr領(lǐng)進(jìn)門系列:MCUXPresso for VS Code插件安裝
文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
如何在VS Code中使用瑞薩RA系列MCU

用MCP將百度地圖能力輕松接入DeepSeek

FRDM-MCXN947為什么無(wú)法使用配置工具修改示例項(xiàng)目中使用的led_blinky LED?
Nordic藍(lán)牙開發(fā)不用Keil用VS code了?
用MCUXPresso for VS Code插件 從0開始打造HelloWorld

使用MCUXpresso for VS Code插件開發(fā)Zephyr的hello world

如何選擇 MCU IDE:概述比較 NXP MCUXpresso、VS Code、IAR、Keil

?IAR C-SPY為VS Code社區(qū)樹立調(diào)試新標(biāo)準(zhǔn)
使用MCUXPresso插件開發(fā)Zephyr
Vector推出一套基于Visual Studio Code的免費(fèi)插件

VSCode批量遷移插件

評(píng)論