📖 技术文库

STM32 / Arduino / RTOS / 嵌入式 知识文章
展开全部分类 (54)
STM32 Bootloader 与 App 跳转:向量表重映射原理深度解析
STM32 Boot · 👁 49 阅读
在STM32嵌入式开发中,Bootloader与App的跳转是实现固件升级的核心机制。本文深入剖析向量表重映射(Vector Table Remap)的原理,解释为何跳转前必须重设向量表,并对比不同STM32系列的实现差异。通过完整代码示例,演示如何正确配置系统时钟、关闭中断、设置栈指针并跳转至App,同时给出常见陷阱与调试建议,帮助开发者构建稳定可靠的Bootloader。
STM32 固件升级实战:基于 W25Q64 Flash 的断点续传 OTA 方案
STM32 Boot · 👁 35 阅读
OTA 升级是嵌入式产品迭代的关键能力,但在网络不稳定或传输中断时,传统整包升级往往导致失败重来。本文深入讲解基于 STM32 和 W25Q64 SPI Flash 的断点续传 OTA 方案,涵盖 Bootloader 设计、固件存储布局、断点记录与恢复机制,并提供完整的代码示例,帮助开发者构建可靠、高效的远程升级系统。
STM32 Bootloader 实现指南:基于IAP的在线升级方案
STM32 Boot · 👁 38 阅读
本文详细讲解STM32 Bootloader的IAP在线升级原理与实现。从内存分区、中断向量表重映射到Bootloader代码编写,提供完整示例,并给出关键配置步骤与常见注意事项,帮助嵌入式开发者快速实现基于串口的固件升级方案。