跳转到内容

术语表 ​

按主题分组。解释尽量简短,只说「它是什么」和「为什么你会遇到它」,细节见相应文章。

硬件与芯片 ​

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 和排针,插上就能用。

参考资料 ​

ESP32 非官方中文调查手册,与乐鑫科技(Espressif Systems)无隶属关系。