首页
›
嵌入式基础与RISC-V
›
093-STM32嵌入式系统开发
›
《STM32 Bootloader开发与安全升级实战》
VIP10
本课程属于:093-STM32嵌入式系统开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32 Bootloader开发与安全升级实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · 为什么需要安全升级
Bootloader
什么是
02
STM32启动流程详解
STM32的启动模式(Main Fl… · System Memory · SRAM)
STM32
启动流程详解
03
Bootloader架构设计
Bootloader与App的内存分… · Bootloader的两种工作模式(… · 状态机设计
Bootloader
架构设计
04
硬件接口与通信协议
UART通信基础 · I2C与SPI协议对比 · 在Bootloader中选择通信接口…
硬件接口
通信协议
05
Flash驱动开发
STM32 Flash控制器介绍 · Flash的读 · 写
Flash
驱动开发
06
自定义通信协议设计
帧头 · 帧尾 · 长度
自定义通信协议设…
帧头
07
Ymodem协议详解
Ymodem协议帧格式 · 在Bootloader中实现Ymod… · 实战:通过超级终端发送固件
Ymodem
协议详解
08
固件包格式设计
固件头结构体(魔数 · 版本号 · 长度
固件包格式设计
固件头结构体
09
Bootloader核心流程实现
上电自检 · 跳转条件判断 · 跳转到App的汇编代码实现
Bootloader
核心流程实现
10
App端适配
修改Linker Script(链接… · 设置中断向量表偏移(SCB->VTO… · App与Bootloader的握手协…
App
端适配
11
双备份升级机制
A/B分区升级原理 · 备份区与运行区切换逻辑 · 升级失败自动回滚
双备份升级机制
A/B
12
CRC校验与完整性验证
CRC32算法原理 · 硬件CRC与软件CRC实现 · 在Bootloader中校验固件完整…
CRC
校验
13
加密基础
对称加密(AES)与非对称加密(RS… · 密钥管理策略 · 在资源受限MCU上的加密选型
加密基础
AES
14
固件加密实战
AES-128-CBC模式加密固件 · 在Bootloader中解密并写入F… · 加解密性能测试
固件加密实战
AES-128-CBC
15
固件签名与验签
数字签名原理(Hash + 非对称加… · ECDSA签名算法在STM32上的实… · 防篡改机制
固件签名
验签
16
安全启动链
信任根(RoT)概念 · 从ROM Bootloader到用户… · 防止恶意固件运行
安全启动链
RoT
17
DFU模式与系统存储器Bootloader
STM32内置系统存储器Bootlo… · 通过USB DFU升级 · 自定义DFU与用户Bootloade…
DFU
Bootloader
18
OTA升级基础
无线升级架构(云端->MCU) · Wi-Fi/蓝牙模块与MCU的通信 · OTA数据分包与重组
OTA
升级基础
19
外部Flash存储管理
使用SPI Flash/Nor Fl… · 外部Flash的磨损均衡 · 坏块管理
Flash
外部
20
Bootloader调试技巧
使用串口打印调试信息 · LED指示灯状态机 · JTAG/SWD调试Bootload…
Bootloader
调试技巧
21
看门狗与异常处理
独立看门狗(IWDG)在Bootlo… · 升级超时处理 · 异常情况下的系统恢复
看门狗
异常处理
22
版本管理与回滚策略
固件版本号编码规则 · 强制升级与可选升级 · 回滚安全策略
版本管理
回滚策略
23
多App分区管理
支持多个App分区的Bootload… · App动态切换 · 分区表管理
App
分区管理
24
低功耗Bootloader
在低功耗设备中的Bootloader… · 升级过程中的功耗控制 · 唤醒源处理
Bootloader
低功耗
25
Bootloader安全性增强
防回滚保护(Replay Prote… · JTAG/SWD接口锁定 · 读保护(RDP)等级设置
Bootloader
安全性增强
26
上位机工具开发
Python/PyQt开发固件打包工… · 加密与签名工具链 · 上位机与Bootloader的联调
上位机工具开发
Python/PyQt
27
生产烧录与部署
批量烧录Bootloader的方法 · 在生产中预置密钥与证书 · 安全烧录流程
生产烧录
部署
28
实战项目一
基于UART的Bootloader(… · 从零搭建完整工程
实战项目一
UART
29
实战项目二
基于Wi-Fi的OTA Bootlo… · 实现远程升级
实战项目二
Wi-Fi
30
课程总结与进阶方向
常见问题FAQ · RTOS下的Bootloader设计 · 向更高级安全标准(如PSA)演进
课程总结
进阶方向
所属VIP或分类
同VIP:ARM-Cortex-M架构与STM32开发实战
同VIP:STM32-Cortex-M寄存器编程与调试实战
同VIP:STM32-CubeMX配置与外设驱动开发实战