首页
›
嵌入式基础与RISC-V
›
104-单片机项目实战
›
《Bootloader开发与量产烧录实战》
VIP10
本课程属于:104-单片机项目实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader开发与量产烧录实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · 常见Bootloader方案对比
Bootloader
什么是
02
启动流程分析
MCU上电启动流程 · 中断向量表与复位向量 · 从Flash到RAM的代码搬运
启动流程分析
MCU
03
链接脚本详解
链接脚本(.ld)的作用 · 内存布局定义 · 段(text/data/bss)的分…
链接脚本详解
ld
04
汇编启动代码
编写复位向量处理函数 · 堆栈指针初始化 · 跳转到C语言main函数
汇编启动代码
编写复位向量处理…
05
时钟与电源管理
系统时钟树配置 · PLL锁相环设置 · 低功耗模式下的Bootloader行…
时钟
电源管理
06
Flash驱动开发
Flash的读/写/擦除操作 · Flash磨损均衡策略 · Flash保护与加密
Flash
驱动开发
07
RAM初始化与ECC
RAM控制器初始化 · ECC校验原理 · ECC在Bootloader中的处理
RAM
ECC
08
外设初始化
UART/SPI/I2C等通信接口初… · GPIO配置 · 定时器初始化
外设初始化
UART/SPI/I2C
09
固件签名与校验
哈希算法(SHA256)实现 · RSA/ECDSA签名验证 · 安全启动链
固件签名
校验
10
固件加密与解密
AES加密算法实现 · 密钥管理策略 · 解密流程在Bootloader中的集…
固件加密
解密
11
固件压缩与解压
LZSS/LZMA压缩算法 · 解压缓冲区管理 · 解压速度优化
固件压缩
解压
12
双备份启动(A/B分区)
A/B分区策略 · 版本回滚机制 · 失败切换逻辑
A/B
双备份启动
13
看门狗与容错设计
独立看门狗(IWDG)配置 · 窗口看门狗(WWDG)使用 · 超时恢复策略
看门狗
容错设计
14
通信协议设计
自定义固件升级协议 · 数据包格式定义 · ACK/NACK重传机制
通信协议设计
自定义固件升级协…
15
YModem协议实现
YModem协议详解 · 文件传输实现 · CRC校验与错误处理
YModem
协议实现
16
UDS协议在Bootloader中的应用
UDS诊断服务 · 34/36/37服务实现 · 安全访问与认证
UDS
Bootloader
17
OTA升级架构
OTA服务器与客户端架构 · 差分升级原理 · 断点续传实现
OTA
升级架构
18
Bootloader与应用程序的交互
共享内存区域定义 · 状态标志位设计 · 跳转条件与时机
Bootloader
应用程序的交互
19
跳转逻辑实现
从Bootloader跳转到应用程序 · 中断向量表重映射 · 堆栈完整性检查
跳转逻辑实现
Bootloader
20
调试与日志系统
串口日志输出 · 日志等级控制 · 调试信息格式化
调试
日志系统
21
错误处理与异常捕获
HardFault处理 · 断言机制 · 错误码定义与上报
错误处理
异常捕获
22
Bootloader测试策略
单元测试框架选择 · 模拟器测试 · 硬件在环测试
Bootloader
测试策略
23
量产烧录概述
量产烧录流程 · 烧录工具选择 · 烧录效率优化
量产烧录概述
量产烧录流程
24
烧录协议与接口
SWD/JTAG协议 · 烧录算法下载 · 批量烧录脚本编写
烧录协议
接口
25
烧录工位设计
工位硬件组成 · 防呆设计 · 烧录结果判定与记录
烧录工位设计
工位硬件组成
26
序列号与唯一标识
芯片唯一ID读取 · 序列号生成算法 · 序列号写入与校验
序列号
唯一标识
27
校准数据烧录
校准参数存储结构 · 校准数据校验 · 校准数据加密
校准数据烧录
校准参数存储结构
28
烧录安全与防克隆
芯片锁死机制 · JTAG/SWD接口禁用 · 固件加密存储
烧录安全
防克隆
29
烧录数据追溯
烧录日志记录 · MES系统对接 · 数据追溯与统计分析
烧录数据追溯
烧录日志记录
30
实战项目
基于STM32的Bootloader…
实战项目
STM32
所属VIP或分类
同VIP:Bootloader开发与固件升级现场维护实战
同VIP:I2C总线与SPI通信抗干扰设计调试实战
同VIP:I2C总线与SPI通信故障排查及性能实战