在上一期-Zephyr的構(gòu)建工具,我們?yōu)榇蠹医榻B了一位新朋友,Zephyr OS。相信通過(guò)上一篇的介紹,大家已經(jīng)對(duì)這一OS有了一些簡(jiǎn)單的了解。那么本期小編將帶著大家一起從0開(kāi)始結(jié)合VS Code搭建一套PC端的Zephyr OS開(kāi)發(fā)環(huán)境。話(huà)不多說(shuō),開(kāi)整!
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公司所開(kāi)發(fā)的,為嵌入式開(kāi)發(fā)人員優(yōu)化了代碼編輯和開(kāi)發(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允許開(kāi)發(fā)人員靈活部署Zephyr或MCUXpresso SDK與Open-CMSIS-Pack相結(jié)合的項(xiàng)目。
VS Code組織和部署已安裝的SDK代碼包、可用的硬件調(diào)試器、用戶(hù)項(xiàng)目和鏈接等相關(guān)信息,幫助快速上手開(kāi)發(fā)。常用的快速啟動(dòng)面板提供了常用操作訪問(wèn)。Intellisense提升了標(biāo)準(zhǔn)的自動(dòng)完成和自動(dòng)格式功能。在使用常規(guī)調(diào)試控件逐步執(zhí)行代碼時(shí),可通過(guò)調(diào)試視圖訪問(wèn)斷點(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開(kāi)發(fā)的依賴(lài),這里告訴大家個(gè)小秘密。我們的MCUXPresso插件已經(jīng)集成了一個(gè)叫做MCUXPresso Installer的小工具,大家可以把他看作是一個(gè)all-in-one的安裝包,可以實(shí)現(xiàn)一鍵安裝所有Zephyr依賴(lài)。讓我們依次點(diǎn)擊剛才按好的MCXUPresso插件,找到Open MCUXpresso Installer:
并選擇安裝如下標(biāo)注的工具:
相信大家已經(jīng)看到了哈,可以說(shuō)我們這個(gè)Installer小工具可不僅僅能夠安裝Zephyr依賴(lài)喲。小編這里就不給大家一一介紹了,期待大家進(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,具體用法是,在本地的任意位置,打開(kāi)一個(gè)命令行工具,然后鍵入:
west init zephyrproject cd zephyrproject west update |
這樣West工具就會(huì)自動(dòng)幫我們下載到所指定的文件夾中了,比起使用git clone的方式會(huì)更加方便,畢竟Zephyr本身還有好多的sub-module需要下載,自己直接敲git指令,難免會(huì)遺漏掉幾個(gè)。
5. 如遇問(wèn)題:
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)的安裝。
下一期將帶著大家來(lái)一個(gè)實(shí)打?qū)嵉腷uild屬于我們自己的Zephyr Hello world!!敬請(qǐng)期待!
恩智浦致力于打造安全的連接和基礎(chǔ)設(shè)施解決方案,為智慧生活保駕護(hù)航。
恩智浦MCU加油站
恩智浦半導(dǎo)體NXP Semiconductors N.V.(納斯達(dá)克股票代碼:NXPI)是汽車(chē)、工業(yè)物聯(lián)網(wǎng)、移動(dòng)設(shè)備和通信基礎(chǔ)設(shè)施市場(chǎng)值得信賴(lài)的合作伙伴,致力于提供創(chuàng)新解決方案。
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19104瀏覽量
304793 -
NXP
+關(guān)注
關(guān)注
60文章
1278瀏覽量
184031 -
恩智浦
+關(guān)注
關(guān)注
14文章
5857瀏覽量
107305 -
Zephyr
+關(guān)注
關(guān)注
0文章
21瀏覽量
5963 -
mcuxpresso
+關(guān)注
關(guān)注
1文章
40瀏覽量
4174
原文標(biāo)題:Zephyr領(lǐng)進(jìn)門(mén)系列:MCUXPresso for VS Code插件安裝
文章出處:【微信號(hào):NXP_SMART_HARDWARE,微信公眾號(hào):恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論