这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 电子DIY » 兔哥的zephyr实战01-开发环境的搭建

共2条 1/1 1 跳转至

兔哥的zephyr实战01-开发环境的搭建

菜鸟
2026-06-16 17:51:38     打赏

zephyr作为新时代的嵌入式操作系统,将嵌入式MCU完全抽象起来,打造统一的轮子供APP来调用,主要发展和推广也都是国外,不少中间件依赖从GitHub上面下载。

本篇环境搭建,主打一个烧token换开发环境。力争使用命令行工具操作AI,完成开发环境的搭建。同时mac和windows的WSL上完成了系统的搭建。

一、搭建开发环境必备

Mac搭建开发环境

- macOS(Apple Silicon arm64)- Homebrew- Python 3.12+- Zephyr SDK(ARM 工具链)- NXP LinkServer(烧录/调试工具)


二、搭建开发环境步骤

1、安装 Homebrew 依赖

2、创建 Python 虚拟环境并安装 West


3、获取 Zephyr 源码

方式1:west init,容易失败,对网络要求极高

方式2:手动 clone(网络差时推荐)

4. 更新模块依赖

只下载 FRDM-MCXW71 必需的模块,节省时间和磁盘:

导出 CMake 包并安装 Python 依赖:

5. 安装 Zephyr SDK

下载 ARM 工具链和 host tools,分开下载,完整包有.7Gb,很大的容易丢包

解压并组装目录结构:

zephyr-sdk-1.0.1/├── cmake/              # 必须存在(来自 minimal SDK)│   ├── Zephyr-sdkConfig.cmake│   └── Zephyr-sdkConfigVersion.cmake├── gnu/│   └── arm-zephyr-eabi -> ../arm-zephyr-eabi   # 必须存在├── arm-zephyr-eabi/    # 工具链├── hosttools/          # host tools└── opt/

6、安装 NXP LinkServer(烧录/调试工具)

7. 编译 Blinky LED 闪烁程序

build -b frdm_mcxw71/mcxw716c samples/basic/blinky

8. 烧录

注意LinkServer flash, 只写主应用 Flash 分区(slot0),不会碰 NBU 区域(蓝牙固件)。绝对不要LinkServer flash ... erase,一会真擦了,蓝牙固件又要再次烧录进去了。

三、烧录验证

使用LinkServer flash烧录,烧录前是LED可随用户按键按下,可切换闪烁频率。烧录后复位,蓝色LED固定闪烁。

mac-烧录71.jpg




关键词: zephyr    

高工
2026-06-20 08:05:26     打赏
2楼

image.png

复制过来也需要检查一下。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]