首页
›
嵌入式基础与RISC-V
›
050-嵌入式工程师
›
《固件升级与Bootloader设计实战》
VIP10
本课程属于:050-嵌入式工程师
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
固件升级与Bootloader设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · 常见Bootloader对比(U-B…
Bootloader
什么是
02
固件升级基础
固件升级的几种方式(串口 · USB · 网络
固件升级基础
固件升级的几种方…
03
MCU启动流程
从复位向量到main函数的完整流程 · 中断向量表重映射 · 启动模式选择
MCU
启动流程
04
链接脚本与内存布局
链接脚本(.ld文件)详解 · 代码段/数据段/BSS段布局 · Bootloader与App的内存分…
链接脚本
内存布局
05
Flash驱动设计
Flash的基本操作(读 · 写 · 擦除)
Flash
驱动设计
06
CRC校验与完整性
CRC算法原理(CRC32/CRC1… · 软件实现与硬件加速 · 校验在升级中的应用
CRC
校验
07
签名与安全升级
数字签名原理(RSA/ECDSA) · 签名验证流程 · 安全启动链(Secure Boot…
签名
安全升级
08
双备份升级策略(A/B分区)
A/B分区原理 · 切换逻辑 · 回滚机制
A/B
双备份升级策略
09
差分升级(Delta OTA)
差分算法原理(bsdiff/hdif… · 差分包的生成与合并 · 节省带宽的实战技巧
Delta
OTA
10
Bootloader与App的通信协议
自定义协议设计(帧头 · 命令 · 数据
Bootloader
App
11
Bootloader中的看门狗管理
看门狗原理 · 在Bootloader中的喂狗策略 · 防止升级过程中复位
Bootloader
看门狗管理
12
Bootloader中的时钟配置
系统时钟初始化 · 低功耗模式切换 · 升级过程中的时钟稳定性
Bootloader
时钟配置
13
Bootloader中的GPIO与外设初始化
最小外设初始化原则 · 复用功能配置 · 调试串口的初始化
Bootloader
GPIO
14
Bootloader中的中断管理
中断向量表重定位 · 全局中断开关 · 关键操作期间的中断保护
Bootloader
断管理
15
Bootloader中的内存管理
栈空间规划 · 堆的使用限制 · DMA缓冲区管理
Bootloader
内存管理
16
Bootloader中的错误处理与日志
错误码定义 · 日志输出机制(串口/Flash日志) · 调试辅助手段
Bootloader
错误处理
17
Bootloader中的超时与状态机
状态机设计模式 · 超时处理 · 异常状态恢复
Bootloader
超时
18
Bootloader中的命令行接口(CLI)
CLI设计 · 命令注册与解析 · 调试命令实现
Bootloader
CLI
19
Bootloader中的固件加密
对称加密(AES)与非对称加密结合 · 密钥管理 · 加密升级流程
Bootloader
固件加密
20
Bootloader中的多固件支持
多固件分区管理 · 固件选择逻辑 · 版本兼容性检查
Bootloader
多固件支持
21
Bootloader中的看门狗与复位管理
软件复位 · 硬件复位 · 复位原因检测
Bootloader
看门狗
22
Bootloader中的电源管理
低功耗模式进入与退出 · 升级过程中的功耗控制 · 电池设备升级策略
Bootloader
电源管理
23
Bootloader中的USB设备升级
USB DFU协议 · USB设备栈移植 · USB升级实战
Bootloader
USB
24
Bootloader中的网络升级(OTA)
TCP/IP协议栈移植 · HTTP/HTTPS下载 · MQTT升级通知
Bootloader
OTA
25
Bootloader中的SD卡升级
文件系统(FATFS)移植 · SD卡驱动 · 文件读取与校验
Bootloader
SD
26
Bootloader中的串口升级(YMODEM/XMODEM)
协议实现 · 数据分包 · 流控处理
Bootloader
YMODEM/XMODE…
27
Bootloader中的看门狗与安全
防止刷机攻击 · 固件加密存储 · JTAG/SWD接口保护
Bootloader
看门狗
28
Bootloader中的版本管理
版本号编码 · 版本兼容性检查 · 强制升级与可选升级
Bootloader
版本管理
29
Bootloader中的回滚与恢复
回滚触发条件 · 恢复出厂设置 · 紧急恢复模式(Recovery Mo…
Bootloader
回滚
30
实战项目
从零构建一个支持A/B分区 · 签名验证 · 串口/网络升级的Bootloader
实战项目
A/B
所属VIP或分类
同VIP:I2C协议与SPI协议移植实战
同VIP:RTOS任务调度与内存管理嵌入式工程师实战
同VIP:RTOS任务调度与堆栈分析架构设计实战