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