Misaki的博客

Zephyr入门第二课——Zephyr基本介绍 + 环境配置

Zephyr 是由 Linux 基金会托管的开源实时操作系统,专为资源受限的嵌入式与物联网设备设计,采用 Apache 2.0 许可证,商业友好。它通过 Devicetree(硬件描述)和 Kconfig(功能配置)两大机制实现“一次编写、多平台运行”,支持 ARM、x86、RISC‑V 等多种架构及 780 余款官方开发板。核心特点包括高度模块化(最小镜像约 2KB Flash)、统一驱动模型、原生集成 TCP/IP、Bluetooth、USB、MQTT 等协议栈,以及 POSIX 兼容层。环境配置部分以 kUbuntu 24.04 LTS 为例,介绍了三层架构(Python 工具层 + Zephyr 源码层 + 交叉编译层),详细说明了安装系统依赖(cmake、ninja、dtc 等)和通过 uv 或直接使用 pip 创建 Python 虚拟环境并安装 west 构建工具的步骤。

Misakiotoha 发布于 2026-07-24