📖 技术文库

STM32 / Arduino / RTOS / 嵌入式 知识文章
展开全部分类 (54)
STM32 Flash 扇区擦写与磨损均衡详解:从底层原理到工程实践
STM32 存储 · 👁 37 阅读
STM32 内置 Flash 是嵌入式系统中常用的非易失性存储,但其擦写寿命有限且操作有严格约束。本文深入剖析 STM32 Flash 的扇区结构、擦写时序与硬件限制,重点讲解磨损均衡算法的设计思路与实现方法,并给出基于标准库的完整代码示例,帮助开发者安全、高效地管理片上存储,延长设备使用寿命。
STM32 SD 卡读写:FatFS 文件系统移植实战指南
STM32 存储 · 👁 33 阅读
在嵌入式系统中,SD 卡是常用的存储介质,而 FatFS 文件系统为数据管理提供了标准化接口。本文以 STM32F407 为例,详细讲解 FatFS 的移植步骤,包括底层 SPI/SDIO 驱动适配、磁盘 I/O 接口实现、配置选项解析,并给出完整的读写示例代码。通过本文,你将掌握在 STM32 上快速集成 FatFS 的方法,实现文件的创建、写入、读取与删除,为数据记录、固件升级等应用奠定基础。
STM32 外部 SRAM/PSRAM 扩展:FMC 接口详解
STM32 存储 · 👁 63 阅读
当片内 RAM 不够用时,通过 FMC 接口外扩 SRAM/PSRAM 是常见做法。本文深入剖析 STM32 FMC 存储控制器原理,包括总线结构、时序配置与硬件连接,并给出基于 HAL 库的完整驱动代码和注意事项,帮助开发者快速上手外部存储器扩展。
STM32 掉电保存数据:Flash 写入与 EEPROM 模拟
STM32 存储 · 👁 41 阅读
STM32 内置 Flash 不仅用于存储代码,也可在掉电时保存关键数据。本文从 STM32 Flash 硬件特性出发,讲解扇区擦除、编程操作及常见陷阱,并实现一套轻量级的 EEPROM 模拟方案,适用于无外部 EEPROM 的嵌入式系统。通过固件库/LL 库代码示例,帮助开发者安全、高效地管理掉电存储。