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