本文是 Zephyr 系列的正式第一章,目标是让你在 Linux 或 Windows 下快速完成 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
sudo apt update && sudo apt install \
git cmake ninja-build gperf ccache dfu-util device