首页
›
嵌入式基础与RISC-V
›
104-单片机项目实战
›
《Bootloader开发与固件升级现场维护实战》
VIP10
本课程属于:104-单片机项目实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader开发与固件升级现场维护实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader基础概念
什么是Bootloader · Bootloader在嵌入式系统中的… · 启动流程概述
Bootloader
基础概念
02
MCU启动原理
ARM Cortex-M复位序列 · 向量表与堆栈指针 · 启动文件(startup.s)解析
MCU
启动原理
03
链接脚本深入
链接脚本(.ld)结构 · 内存布局定义 · 段(text/data/bss)的映…
链接脚本深入
ld
04
Bootloader最小系统搭建
硬件最小系统 · GPIO与UART初始化 · 时钟树配置实战
Bootloader
最小系统搭建
05
Flash驱动开发
Flash物理特性 · 扇区/页/块概念 · Flash擦除与编程API实现
Flash
驱动开发
06
Flash分区策略
Bootloader分区 · App分区 · 参数分区设计
Flash
分区策略
07
固件镜像格式
Bin文件与Hex文件结构 · CRC校验算法实现 · 镜像头部定义
固件镜像格式
Bin
08
固件签名与安全
哈希算法(SHA256) · 非对称签名(RSA/ECDSA) · 安全启动链
固件签名
安全
09
通信协议设计
自定义XMODEM协议 · 分包策略 · 超时重传机制
通信协议设计
XMODEM
10
UART Bootloader实现
串口接收中断 · 状态机设计 · 数据流控制
UART
Bootloader
11
SPI Flash驱动
SPI协议时序 · W25Qxx系列驱动 · DMA传输优化
SPI
Flash
12
I2C Bootloader实现
I2C从机模式 · 多字节传输 · EEPROM模拟Flash
I2C
Bootloader
13
CAN Bootloader实现
CAN总线基础 · CANopen协议适配 · 多节点升级策略
CAN
Bootloader
14
USB DFU实现
USB设备类定义 · DFU协议标准 · Windows/Linux驱动兼容
USB
DFU
15
网络Bootloader
TCP/IP协议栈移植 · HTTP/FTP固件下载 · OTA升级框架
Bootloader
网络
16
双区备份升级
A/B分区切换 · 回滚机制 · 升级失败恢复策略
双区备份升级
A/B
17
看门狗与异常处理
独立看门狗(IWDG)配置 · 死锁检测 · 异常向量重定向
看门狗
异常处理
18
固件加密与解密
AES对称加密 · 密钥管理 · 运行时解密执行
固件加密
解密
19
Bootloader调试技巧
JTAG/SWD调试 · 串口日志 · RTT输出
Bootloader
调试技巧
20
现场升级工具开发
Python上位机 · PyQt界面 · 串口/CAN适配器通信
现场升级工具开发
Python
21
升级协议测试
单元测试框架 · 模拟器设计 · 边界条件测试
升级协议测试
单元测试框架
22
固件版本管理
版本号编码规范 · 兼容性检查 · 强制升级策略
固件版本管理
版本号编码规范
23
多核MCU Bootloader
异构核启动 · 核间通信 · 共享内存管理
MCU
Bootloader
24
低功耗Bootloader
休眠唤醒升级 · RTC定时升级 · 功耗优化策略
Bootloader
低功耗
25
Bootloader性能优化
启动时间优化 · Flash编程加速 · 校验算法优化
Bootloader
性能优化
26
安全启动与防篡改
OTP存储 · 信任根建立 · JTAG熔丝保护
安全启动
防篡改
27
远程OTA升级
MQTT协议 · 云端管理平台 · 差分升级技术
OTA
远程
28
现场故障排查
变砖恢复方法 · 紧急救援模式 · 日志分析
现场故障排查
变砖恢复方法
29
Bootloader移植指南
MCU型号适配 · 编译器差异 · RTOS集成
Bootloader
移植指南
30
实战项目
智能电表Bootloader开发 · 汽车ECU升级 · 工业控制器OTA
实战项目
Bootloader
所属VIP或分类
同VIP:Bootloader开发与量产烧录实战
同VIP:I2C总线与SPI通信抗干扰设计调试实战
同VIP:I2C总线与SPI通信故障排查及性能实战