Zephyr 上手(windows )

目錄

 

1 官方參考文檔

2 開發環境搭建

2.1 安裝Chocolatey

2.2 通過choco安裝cmake、ninja等軟件

3 下載zephyr 源碼

4 安裝zephyr 所需要的python 插件

5 安裝zephyr所支持的開發板的modules

6 編譯Demo


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

cd samples/hello_world

mkdir build && cd build

cmake -GNinja -DBOARD=nrf52_pca10040 ..

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章