搭建环境基于 zephyr官方文档
基于官方文档一步一步走很快就可以搞定
一、安装chocolatey
打开官网
https://community.chocolatey.org/courses/installation/installing?method=install-from-powershell-v3
1、用管理员身份打开PowerShell
(1)执行
Get-ExecutionPolicy
(2)执行
Set-ExecutionPolicy Bypass -Scope Process -Force; iwr https://community.chocolatey.org/install.ps1 -UseBasicParsing | iex
(3)查看是否装成功了
执行 choco
成功了。
温馨提示:如果安装失败,应该和网络有关,可以换成手机热点试一下。
二、使用chocolatey安装依赖项
记得使用管理员打开powershell或者cmd
1、先禁用全局确认以避免必须对每个程序的安装进行确认。
choco feature enable -n allowGlobalConfirmation
2、使用 choco 安装所需的依赖项。比如ninja, cmake等
choco install cmake --installargs 'ADD_CMAKE_TO_PATH=System'
choco install ninja gperf python311 git dtc-msys2 wget 7zip
结束之后关闭powershell或者cmd
三、获取 Zephyr 并安装 Python 依赖项。
1、使用普通用户方式打开cmd.exe
2、创建一个虚拟环境
cd %HOMEPATH%
python -m venv zephyrproject\.venv
创建了一个文件夹 zephyrproject
,当然可以自定义其他的名字
3、激活虚拟环境
zephyrproject\.venv\Scripts\activate.bat
可以看到我们进入了一个.venv前缀的文件路径,下面是我的给大家看一下
我们可以通过deactivate
退出这个虚拟环境,注意每次工作的时候要记得激活虚拟环境。
4、安装west
pip install west
5、获取zephyr源码
west init zephyrproject
cd zephyrproject
west update
zephyrproject
和前面的虚拟环境的文件夹名字保持一致。
注意,拉代码需要科学上网
6、导出 Zephyr CMake 包。这允许 CMake 自动加载构建 Zephyr 应用程序所需的样板代码
west zephyr-export
7、Zephyr 的 west 扩展命令 west packages 可用于安装 Python 依赖项。
west packages pip --install
四、安装zephyr SDK
Zephyr软件开发工具包(SDK)包含Zephyr所支持的各种架构的工具链,这些工具链包括编译器、汇编器、链接器以及构建Zephyr应用程序所需的其他程序。
cd %HOMEPATH%\zephyrproject\zephyr
west sdk install
我用wifi下载老是失败,一般是网络原因,我改成手机热点下了好几次才可以(也可以试试有线,我当时没有网线)
最后的那个应该没有关系。
五、编译DEMO
编译一下看看环境是否都ok
cd %HOMEPATH%\zephyrproject\zephyr
west build -p always -b <your-board-name> samples\basic\blinky
比如我基于stm32f413h_disco为例
west build -p always -b stm32f413h_disco samples\basic\blinky
编译成功!环境到这就结束了,下期就是实战了嘿嘿。