Zephyr 上手(windows )
目录
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 |
|