目錄
1 官方參考文檔
https://docs.zephyrproject.org/latest/getting_started/index.html
2 開發環境搭建
2.1 安裝Chocolatey
以管理員身份運行CMD, 執行下列命令,進行在線安裝
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
如圖:
執行choco -v 指令,查看是否安裝成功
2.2 通過choco安裝cmake、ninja等軟件
1 禁用全局確認,以避免必須確認單個程序的安裝:
choco feature enable -n allowGlobalConfirmation
2 安裝cmake
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
3 安裝 ninja、gperf、 python、 git
choco install ninja gperf python git //注如果原來已經安裝python, 可以不用安裝
3 下載zephyr 源碼
直接去github下載release 版本,我下載的是zephyr-2.2.0-rc3.zip
4 安裝zephyr 所需要的python 插件
5 安裝zephyr所支持的開發板的modules
開發板的HAL和一些lib是通過module的形式集成到zephyr中的,即zephyr源碼中未包含這部分內容,需要使用west update這樣的命令進行安裝,我在windows中下載實際體驗也是非常的慢。
進入zephyr 工程根目錄,執行 west init -l
然後, west update 更新開發板的HAL和lib, 更新的內容由根目錄下的west.yaml 文件定義的,當然也可以根據項目需要,只更新需要的模塊
6 編譯Demo
1 2 3 |
|