跳到主要内容

确认 ESP32 板卡与目标

Zephyr 编译命令需要的是 board target,不是商品页面上泛称的“ESP32 开发板”。

本教程的范围

示例面向经典 ESP32-DevKitC,主核目标为:

esp32_devkitc/esp32/procpu

esp32_devkitc 是板卡,esp32 是 SoC,procpu 是 CPU 目标。先查看模块金属屏蔽罩上的型号及开发板原理图。WROOM、WROVER 和不同克隆板的 Flash、PSRAM、LED 可能不同。

查询本地支持列表

激活虚拟环境后,在 Zephyr 源码目录执行:

west boards | grep esp32

该命令帮助找到板卡名称;完整限定目标还要查相应板卡文档和源码目录中的 board.yml。搜索结果不代表任意后缀都可用。

ESP32-S3、C3、C6 应使用各自的板卡页和工具链,不要仅修改教程中的某个字符串就继续烧录。

建立硬件档案

信息自己填写
开发板名称 / PCB 修订待填写
模组 / SoC待填写
Flash / PSRAM待填写
Zephyr 完整目标待填写
USB 转串口芯片 / 串口路径待填写
用户 LED GPIO / 极性待查原理图

接口与 LED

USB 线必须支持数据。经典 DevKitC 的电源指示灯不等于可编程 LED;因此本路线先跑 Hello World,再做 GPIO。烧录会替换板上已有固件,执行前确认连接的是目标实验板。

官方来源

基于 Zephyr v4.2.0 官方资料整理的中文学习笔记,非逐字翻译;命令及说明作了学习场景适配。

查看对应版本英文源码 · 本站英文资料与许可