跳到主要内容

学习路线与使用约定

欢迎来到 风栖 · Zephyr Notes。这里是面向 ESP32 的中文学习工作台:先跑通,再理解,最后留下自己的实验记录。

本轮学习基线

项目约定
Zephyr固定 v4.2.0,作为可追溯学习基线,不声称是最新版
主机Fedora Linux;其他发行版按对应官方安装说明调整
示例板卡经典 ESP32-DevKitC,目标 esp32_devkitc/esp32/procpu
文档站Docusaurus 3,简体中文,静态构建
实践状态已核对官方资料,未进行实板烧录验证
先确认手里的板卡

ESP32 是一个产品家族。ESP32-C3、S3、C6 等不能直接套用经典 ESP32 的目标、引脚和串口说明。先读板卡确认,再执行编译命令。

按这个顺序学习

  1. 准备 Fedora 环境:检查依赖和目录布局。
  2. 创建 west 工作区:固定源码版本,安装 SDK 与 HAL 依赖。
  3. 运行 Hello World:只关注编译、烧录、串口三个环节。
  4. 完成 GPIO / Blinky:明确 LED 接线与设备树别名。
  5. 理解应用结构,再学习设备树Kconfig
  6. 填写实验手记:把自己的硬件、日志和修改留在仓库。

三种内容,三种用途

  • 中文整理:提炼官方说明,补上工作目录、检查点和常见问题。
  • 英文原文:保留固定版本的 RST 文件,可在站内阅读或下载,并附校验值。
  • 实验记录:你亲手执行后补充。未验证的内容不标成成功经验。

后续扩展

跑通首个程序后,再增加线程与同步、UART、I²C 传感器、Wi-Fi、BLE、功耗和 OTA 专题。每个专题按“目标 → 原理 → 操作 → 观察 → 问题 → 结论”组织,不急着堆积没有验证的代码。