首页
›
嵌入式与底层系统
›
093-STM32嵌入式系统开发与产品工程
›
《STM32 OTA升级与版本治理工程》
VIP20
本课程属于:093-STM32嵌入式系统开发与产品工程
嵌入式与底层系统 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
STM32 OTA升级与版本治理工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入与工程目标
目标=STM32 OTA升级与版本治… · 典型应用场景 · 学习路线与最终交付物
课程导入
工程目标
02
STM32启动流程与Flash分区
目标=从复位向量到用户程序跳转 · Bootloader与App分区规划 · 中断向量表重定位
STM32
Flash
03
OTA系统总体架构设计
目标=Bootloader · App · 备份区
OTA
系统总体架构设计
04
通信接口选型与升级通道
目标=UART · CAN · 以太网
通信接口选型
升级通道
05
固件包格式设计
目标=包头 · 版本号 · 目标芯片
固件包格式设计
目标=包头
06
Flash驱动与擦写编程
目标=STM32内部Flash页/扇… · 解锁 · 擦除
Flash
驱动
07
外部Flash与双备份存储
目标=SPI NOR · QSPI Flash · SD卡在固件缓存
Flash
外部
08
Bootloader最小系统实现
目标=时钟 · 串口 · Flash
Bootloader
最小系统实现
09
App分区跳转与向量表重定位
目标=VTOR设置 · 栈指针初始化 · 中断关闭与跳转前资源清理
App
分区跳转
10
升级状态机与断电恢复
目标=空闲 · 接收 · 校验
升级状态机
断电恢复
11
固件完整性校验
目标=CRC32 · SHA-256 · MD5的选型
固件完整性校验
CRC32
12
固件安全与签名验证
目标=AES加密 · RSA/ECC签名 · STM32硬件加密引擎与安全启动衔接
固件安全
签名验证
13
版本号规范与元数据管理
目标=语义化版本 · 构建号 · Git提交号
版本号规范
元数据管理
14
版本治理模型
目标=版本发布 · 灰度 · 回滚
版本治理模型
目标=版本发布
15
差分升级与增量更新
目标=bsdiff · hdiffpatch等差分算法在ST… · 内存约束与还原流程
差分升级
增量更新
16
压缩与传输优化
目标=LZ4 · FastLZ · Heatshrink在固件包压缩中的…
压缩
传输优化
17
断点续传与分片重传
目标=分片编号 · 窗口确认 · 超时重传
断点续传
分片重传
18
双Bank与A/B分区升级
目标=STM32双Bank Flas… · Bank切换 · 活动区/备用区管理与无缝升级
Bank
A/B
19
回滚机制与失败保护
目标=回滚触发条件 · 备份区恢复 · 看门狗配合与不可回滚场景处理
回滚机制
失败保护
20
Bootloader与App接口协议
目标=命令帧 · 响应帧 · 错误码
Bootloader
App
21
上位机升级工具设计
目标=固件打包 · 串口/CAN/TCP传输 · 进度显示
上位机升级工具设…
目标=固件打包
22
服务器端版本管理与下发
目标=固件仓库 · 版本索引 · 设备分组
服务器端版本管理
下发
23
设备端版本上报与设备影子
目标=MQTT/HTTP上报当前版本 · 升级结果 · 失败原因与远程配置同步
设备端版本上报
设备影子
24
量产烧录与首次OTA
目标=产线Bootloader烧录 · App初始版本写入 · 设备密钥注入与首包升级验证
OTA
量产烧录
25
低功耗与资源受限优化
目标=RAM/Flash占用裁剪 · 升级期间功耗控制 · 电池设备升级策略与唤醒机制
低功耗
资源受限优化
26
实时性与中断影响
目标=升级过程中中断响应 · 看门狗喂狗 · 任务调度与关键业务暂停/恢复
实时性
断影响
27
测试与验证体系
目标=单元测试 · Flash模拟 · 故障注入
测试
验证体系
28
安全威胁与防护
目标=固件篡改 · 回滚攻击 · 降级攻击
安全威胁
防护
29
完整实战
目标=从零构建STM32 OTA工程 · 包含Bootloader · App
完整实战
STM32
30
工程复盘与演进
目标=代码架构评审 · 版本治理规范 · 常见坑位
工程复盘
演进
所属VIP或分类
同VIP:STM32-Bootloader升级体系与设备维护工程
同VIP:STM32-TouchGFX图形终端工程
同VIP:STM32产品认证与工程交付