存储外设完全笔记 —— STM32 标准库实现

存储外设完全笔记 —— STM32 标准库实现
覆盖:片内 Flash 读写 · 片上 EEPROM · W25Q SPI Flash + FatFS · SD 卡 SDIO一、先建立全局观——四种存储怎么选嵌入式系统常见存储需求: "掉电后参数还在" → 片内 Flash(最简单,不加硬件) "频繁读写小数据" → 片上 EEPROM(专用型号才有,STM32L/F2/F4 部分) "几 MB 的大容量" → 外部 SPI Flash(W25Q 系列,加一颗芯片) "存文件/图片/音频" → SPI Flash + FatFS 文件系统,或 SD 卡 四种方案对比: ┌──────────────────┬──────────┬──────────┬────────────┬──────────────┐ │ 方案 │ 容量 │ 擦写寿命 │ 速度 │ 需要外部器件 │ ├──────────────────┼──────────┼──────────┼────────────┼──────────────┤ │ 片内 Flash │ 64~512K │ 1万次 │ 快(读) │ 不需要 │ │ 片上 EEPROM │ 2~64KB │ 100万次 │ 中 │ 不需要 │ │ W25Q SPI Flash │ 1~256MB │ 10万次 │ 中(SPI) │ 需要(1片) │ │ SD 卡 │ 2GB~128G│ 未知 │ 快(SDIO) │ 需要(卡槽) │ └───────