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 ..

 

 

 

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