3. 搭建zephyr开发环境

3.1. 完整流程

命令参考官方的getting-started

  1. 其中python PIP的时候速度会比较慢,参考下面的

  2. west init时请按照下面的命令说明进行,因为官方的代码是在github上,我吧官方的zephyr用到的所有仓库都export到gitee上了,所以访问速度会提升很多

3.2. 关键命令

其中使用west init时请使用如下命令(从我的gitee仓库clone zephyr工程)

west init ~/zephyrproject -m https://gitee.com/AnswerInTheWind/zephyr/ 

cd ~/zephyrproject

west update

3.3. 常见问题

PIP速度慢

解决办法: 在pip 命令后面加上-i https://pypi.tuna.tsinghua.edu.cn/simple

可以从国内的源下载

west init /west update 慢

解决办法: 修改west init 和west update 从gitee git

其中的连接都是在west init时设置

  • west init中-m 参数是设置zephyr仓库的URL

而west update的路径是有west.yml文件决定的,我已将zephyr原工程中指向github的连接改为指向我的gitee仓库了,所以使用我的工程的话不需要再修改west.yml文件了

3.4. 点亮LED灯

因为zephyr已经支持WB55 nucleo的板子了,所以我们只需参照官方文档,即可点亮LED灯

准备工作:

​ - 将ST-LINK USB口连接至虚拟机

编译、烧写步骤如下

cd ~/zephyrproject/zephyr

west build -b nucleo_wb55rg samples/basic/blinky

west flash

至此,即可看到板上的LED2闪烁了