第1章:Zephyr 开发环境搭建与 Hello World

本文是 Zephyr 系列的正式第一章,目标是让你在 Linux 或 Windows 下快速完成 Zephyr 项目的首次构建和运行。我们以最小示例为起点,为后续开发打下基础。


1.1 Zephyr 项目构成概览

Zephyr 采用 west 作为项目管理器,通过 west 克隆下来的项目结构如下:

zephyrproject/
├── zephyr/         # Zephyr 主仓库
├── modules/        # 可选模块,例如 mbedtls
├── bootloader/     # MCUboot 引导器
├── tools/          # west 工具及构建脚本
└── .west/          # west 管理数据

你的代码工程将位于独立目录中,例如:

my_zephyr_app/
├── src/
│   └── main.c
├── prj.conf
└── CMakeLists.txt

1.2 环境准备(Linux 推荐,Windows WSL 可选)

✅ 安装依赖(以 Ubuntu 为例)

sudo apt update && sudo apt install \
  git cmake ninja-build gperf ccache dfu-util device

你可能感兴趣的:(#,为何选择Zephyr?,嵌入式,zephyr,RTOS)