搞懂ESP32-S3存储体系之Flash,真正的”大容量硬盘”(上)——从原理到分区
本文深入解析 ESP32-S3 存储体系中的核心组件——Flash 闪存。作为外挂的 16MB NOR Flash,它承担着程序固件、文件系统及 OTA 升级等持久化存储重任。文章详细阐述了 Flash 与 RAM 的本质区别,揭示了其读自由、写只能 1 转 0、擦除需整扇区的“怪脾气”,以及 10 万次擦写寿命的限制。同时,解释了 CPU 如何通过 Cache 和 MMU 实现 XIP 就地执行代码,并指导开发者如何规划分区表以合理分配空间,涵盖 NVS、SPIFFS 及 OTA 分区策略。掌握这些底层原理,是安全高效使用 Flash 的前提,为后续实战打下坚实基础。