外观
术语表
按主题分组。解释尽量简短,只说「它是什么」和「为什么你会遇到它」,细节见相应文章。
硬件与芯片
SoC (System on Chip,片上系统) : 把处理器、内存、无线和外设放在同一颗芯片里。ESP32 就是 SoC。
MCU (Microcontroller,微控制器) : 面向控制的小型处理器,通常没有完整操作系统。
SRAM : 芯片内部的快速内存,容量通常几百 KB。
PSRAM (Pseudo Static RAM,伪静态内存) : 外挂或封装内的大容量内存,几 MB 到几十 MB,用于缓存图像、跑 UI。比 SRAM 慢。
Flash : 存放固件的非易失存储。容量选小了固件可能放不下,见型号命名与系列。
GPIO : 通用输入输出引脚。
ADC / DAC : 模数转换器和数模转换器。ESP32 的 ADC 精度一般,做高精度测量需注意。
ULP (Ultra-Low-Power coprocessor,低功耗协处理器) : 主 CPU 睡眠时仍可运行的小核,用来轮询传感器、决定是否唤醒主核。RISC-V 系列常称 LP core。
Deep sleep (深度睡眠) : 关闭大部分电路的省电模式,唤醒后程序通常从头运行。
Strapping pins (启动配置引脚) : 复位时被采样的引脚,决定启动模式与电压,接错可能导致无法启动。
eFuse : 一次性可编程位,写入后不可改回。用来存放密钥、禁用功能。
eFuse 不可逆
烧写 eFuse 属于不可回退的操作,错误设置可能让芯片无法再烧录。本站在涉及的文章里会单独标注风险。
无线与协议
Wi-Fi 4 / 5 / 6 / 6E : 对应 802.11n / ac / ax / ax 加 6 GHz 频段。多数 ESP32 为 2.4 GHz;C5 支持 2.4 加 5 GHz;E22 面向 6E。
BLE (Bluetooth Low Energy) : 低功耗蓝牙,与经典蓝牙 (BR/EDR) 不同。并非所有 ESP32 都有经典蓝牙。
IEEE 802.15.4 : Thread 和 Zigbee 共用的底层无线标准,C5、C6、H2、H4、H21、S31 带该射频。
Thread : 基于 802.15.4 的低功耗网状网络协议,Matter 的承载之一。
Zigbee : 另一种基于 802.15.4 的智能家居协议。
Matter : 智能家居互操作标准,可跑在 Wi-Fi、Thread 或以太网上。
ESP-NOW : 乐鑫的无连接点对点通信协议,不需要路由器,设备间可以直接收发小数据包,见无线协议。
ESP-MESH / BLE Mesh : 多节点组网方案。
HCI (Host Controller Interface) : 主机与蓝牙控制器之间的标准接口,相关争议见ESP32 蓝牙 HCI 争议。
软件与工具
ESP-IDF : 乐鑫官方开发框架,基于 FreeRTOS,见ESP-IDF。
Arduino-ESP32 : 在 Arduino IDE 里使用 ESP32 的核心库,见Arduino-ESP32。
ESPHome : 用 YAML 描述设备并生成固件,常配合 Home Assistant,见ESPHome。
esptool : 官方烧录与 eFuse 管理工具,见烧录工具。
FreeRTOS : ESP-IDF 使用的实时操作系统。
OTA (Over-The-Air) : 通过网络更新固件,不用接线。OTA 若没有鉴权,是一种安全隐患。
Partition table (分区表) : 定义 Flash 如何划分:引导程序、应用、OTA 备份、数据。
Bootloader (引导程序) : 上电后先运行的小程序,负责加载应用。
安全
Secure Boot (安全启动) : 只运行签名过的固件,防止被替换。
Flash Encryption (闪存加密) : 加密 Flash 内容,防止读取固件。
Secure Boot 与 Flash 加密
两者都依赖 eFuse,一旦启用往往不可回退,写错可能让板子无法再烧录。务必在参考官方文档并准备好备用硬件后再操作。
Digital Signature / HMAC 外设 : 用硬件保管密钥,不暴露在固件里。
形态
模组 (Module) : 带 Flash、晶振和天线的小板,见芯片、模组与开发板。
开发板 (Dev board) : 模组加 USB 和排针,插上就能用。