首页
›
嵌入式基础与RISC-V
›
038-嵌入式系统架构设计
›
《ARM Cortex-M Bootloader架构设计实战》
VIP10
本课程属于:038-嵌入式系统架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARM Cortex-M Bootloader架构设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · Cortex-M启动流程简介
Bootloader
什么是
02
启动流程深度解析
Cortex-M复位序列 · 向量表与堆栈指针 · 从Reset_Handler到mai…
启动流程深度解析
Cortex-M
03
链接脚本与内存布局
链接脚本(.ld)结构解析 · ROM与RAM分区 · 代码段
链接脚本
内存布局
04
中断向量表重映射
VTOR寄存器详解 · 运行时重定向向量表 · 双Bank切换中的向量表处理
断向量表重映射
VTOR
05
Flash驱动与编程算法
Flash控制器特性 · 扇区擦除与写入 · Flash编程算法封装
Flash
驱动
06
CRC校验与固件完整性
CRC算法原理 · 硬件CRC加速器使用 · 软件CRC实现
CRC
校验
07
固件签名与安全启动
非对称加密基础 · ECDSA签名验证 · 信任根(RoT)建立
固件签名
安全启动
08
固件加密与解密
AES-128/256加密 · GCM模式与认证加密 · 密钥管理策略
固件加密
解密
09
通信协议设计
自定义XMODEM协议 · 数据包格式定义 · 超时重传机制
通信协议设计
XMODEM
10
UART Bootloader实现
UART驱动初始化 · 中断接收与轮询发送 · Ymodem协议移植
UART
Bootloader
11
SPI Bootloader实现
SPI主从模式配置 · DMA传输优化 · Flash通过SPI升级
SPI
Bootloader
12
I2C Bootloader实现
I2C从机地址配置 · 多字节传输协议 · 时钟延展处理
I2C
Bootloader
13
USB DFU Bootloader
USB设备栈移植 · DFU类协议实现 · 主机端工具配合
USB
DFU
14
CAN FD Bootloader
CAN FD帧格式 · UDS诊断协议基础 · 多帧传输与流控制
CAN
FD
15
以太网Bootloader
lwIP协议栈移植 · TFTP/HTTP固件下载 · TCP连接管理
Bootloader
以太网
16
无线Bootloader
蓝牙Mesh OTA · Wi-Fi OTA · LoRa固件升级
Bootloader
无线
17
双Bank架构与无缝切换
双Bank原理 · Bank状态管理 · 回滚机制
Bank
架构
18
固件版本管理与兼容性
版本号编码 · 向后兼容策略 · 配置块设计
固件版本管理
兼容性
19
看门狗与异常处理
独立看门狗(IWDG)与窗口看门狗 · 死锁检测 · 异常恢复流程
看门狗
异常处理
20
Bootloader与App交互协议
共享内存区设计 · 启动标志位 · 状态机定义
Bootloader
App
21
多分区与多固件管理
分区表设计 · A/B分区策略 · 工厂分区与恢复分区
多分区
多固件管理
22
生产烧录与工厂支持
批量烧录工具 · 序列号注入 · 校准数据写入
生产烧录
工厂支持
23
调试与日志系统
SWO/SWV调试输出 · 环形缓冲区日志 · 日志等级控制
调试
日志系统
24
性能优化与代码尺寸
编译优化选项 · 链接时间优化(LTO) · 代码尺寸裁剪
性能优化
代码尺寸
25
低功耗Bootloader设计
睡眠模式与唤醒源 · 低功耗外设配置 · 按需启动策略
Bootloader
低功耗
26
安全固件更新框架
安全启动链深化 · 安全存储 · 防回滚
安全固件更新框架
安全启动链深化
27
RTOS环境下的Bootloader
FreeRTOS移植 · 任务调度与优先级 · 互斥与同步
RTOS
Bootloader
28
多核与异构Bootloader
Cortex-M4/M7双核启动 · RISC-V协核管理 · AMP与SMP架构
Bootloader
多核
29
Bootloader测试与验证
单元测试框架 · 硬件在环测试 · 故障注入测试
Bootloader
测试
30
实战项目
从零构建完整Bootloader · 架构设计 · 编码实现
实战项目
Bootloader
所属VIP或分类
同VIP:ARM-Cortex-M外设驱动与中断管理项目实战
同VIP:ARM-Cortex-M底层驱动开发调试实战
同VIP:Bootloader架构设计与外设驱动实战