首页
›
嵌入式基础与RISC-V
›
033-单片机Bootloader
›
《Bootloader看门狗适配与固件升级中断保护》
VIP10
本课程属于:033-单片机Bootloader
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader看门狗适配与固件升级中断保护
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader基础概念
什么是Bootloader · IAP编程原理 · 系统启动流程分析
Bootloader
基础概念
02
开发环境搭建
Keil/IAR工程配置 · 链接脚本修改 · 启动文件定制
开发环境搭建
Keil/IAR
03
Flash驱动设计
Flash擦除 · 写入 · 读取API封装
Flash
驱动设计
04
串口通信协议设计
自定义Ymodem协议 · 帧结构定义 · CRC校验实现
串口通信协议设计
Ymodem
05
上位机工具开发
Python PyQt5串口烧录工具 · 进度条与状态反馈
上位机工具开发
Python
06
看门狗基础
独立看门狗(IWDG)与窗口看门狗(…
看门狗基础
IWDG
07
看门狗在Bootloader中的挑战
长时间擦写导致喂狗超时问题分析
Bootloader
看门狗
08
看门狗优化策略一
在Flash擦写循环中插入喂狗指令
看门狗优化策略一
Flash
09
看门狗优化策略二
基于状态机的分段喂狗机制
看门狗优化策略二
基于状态机的分段…
10
看门狗优化策略三
利用定时器中断辅助喂狗
看门狗优化策略三
利用定时器
11
升级中断保护概念
升级过程中意外断电 · 串口断开等异常场景
升级
断保护概念
12
备份区设计
APP1与APP2双备份机制 · 回滚策略
备份区设计
APP1
13
升级标志管理
在备份区/Flash末尾存储升级状态…
升级标志管理
Flash
14
中断向量表重定向
SCB->VTOR设置 · 中断服务函数跳转
断向量表重定向
SCB
15
关键数据保护
CRC校验整个APP固件 · 防止固件损坏
关键数据保护
CRC
16
升级失败自动回滚
检测标志位 · 自动加载备份区固件
升级失败自动回滚
检测标志位
17
看门狗与中断保护联动
升级失败时看门狗复位触发回滚
看门狗
断保护联动
18
实战一
编写基础Bootloader框架(跳…
实战一
Bootloader
19
实战二
实现Ymodem协议接收固件并写入F…
实战二
Ymodem
20
实战三
集成看门狗分段喂狗机制
实战三
集成看门狗分段喂…
21
实战四
实现双备份区与升级失败回滚
实战四
实现双备份区
22
实战五
上位机与下位机联调测试
实战五
上位机
23
异常场景测试
模拟升级中断电 · 串口拔线
异常场景测试
模拟升级
24
看门狗超时测试
验证长时间擦写不喂狗是否复位
看门狗超时测试
验证长时间擦写不…
25
性能优化
擦写速度优化 · 串口波特率自适应
性能优化
擦写速度优化
26
安全增强
固件加密(AES-128) · 签名验证(RSA)
安全增强
AES-128
27
多APP支持
Bootloader管理多个应用分区
APP
支持
28
OTA升级扩展
从WiFi/4G模块接收固件数据
OTA
升级扩展
29
调试技巧
使用串口打印日志 · LED指示状态 · JTAG调试
调试技巧
使用串口打印日志
30
项目总结与发布
代码版本管理 · 生产烧录注意事项
项目总结
发布
所属VIP或分类
同VIP:Bootloader串口IAP与看门狗启动保护
同VIP:Bootloader串口IAP升级与CRC校验
同VIP:Bootloader串口升级与双区固件备份