首页
›
车载软件与智能汽车
›
021-汽车ECU底层驱动开发
›
《Bootloader开发与安全刷新》
VIP10
本课程属于:021-汽车ECU底层驱动开发
车载软件与智能汽车 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader开发与安全刷新
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · 启动流程概览
Bootloader
什么是
02
硬件初始化
时钟系统配置 · 内存控制器初始化 · 堆栈指针设置
硬件初始化
时钟系统配置
03
启动模式与向量表
ARM/STM32启动模式 · 中断向量表重映射 · 启动文件(startup.s)解析
启动模式
向量表
04
Flash驱动开发
Flash存储器特性 · 扇区擦除与编程 · Flash驱动接口设计
Flash
驱动开发
05
通信协议基础
UART协议详解 · SPI协议详解 · I2C协议详解
通信协议基础
UART
06
Ymodem协议实现
Ymodem协议帧格式 · 数据包校验(CRC16) · 接收状态机设计
Ymodem
协议实现
07
固件包格式设计
固件头部结构(Header) · 固件版本号管理 · 固件完整性校验(CRC/SHA)
固件包格式设计
Header
08
双区备份机制
A/B分区策略 · 分区表设计 · 启动回滚机制
双区备份机制
A/B
09
安全启动链
信任根(RoT)建立 · 代码签名验证 · 公钥/私钥体系
安全启动链
RoT
10
加密算法集成
AES对称加密 · RSA/ECC非对称签名 · 硬件加密引擎(HASH/CRYP)使…
加密算法集成
AES
11
固件下载流程
上位机与下位机握手 · 固件分包发送 · 接收确认机制
固件下载流程
上位机
12
固件校验与激活
固件完整性校验 · 签名验证流程 · 激活标志位设置
固件校验
激活
13
看门狗与容错
独立看门狗(IWDG)配置 · 窗口看门狗(WWDG)使用 · 死锁检测与复位
看门狗
容错
14
状态机设计
Bootloader主状态机定义 · 状态迁移条件 · 超时状态处理
状态机设计
Bootloader
15
命令行接口(CLI)
CLI命令解析器设计 · 命令注册表 · 参数解析
CLI
命令行接口
16
上位机工具开发
Python/PyQt上位机框架 · 串口通信库(pyserial) · 进度条与状态显示
上位机工具开发
Python/PyQt
17
固件加密与签名工具
固件打包工具设计 · 加密/签名命令行工具 · 密钥生成与管理
固件加密
签名工具
18
安全刷新流程集成
完整刷新流程串联 · 异常处理与回滚 · 日志输出与调试
安全刷新流程集成
完整刷新流程串联
19
多Bank启动设计
多Bank Flash架构 · Bank切换逻辑 · 启动优先级配置
Bank
启动设计
20
DFU(Device Firmware Update)标准
USB DFU协议 · DFU模式进入 · DFU描述符配置
DFU
Device
21
OTA(Over-The-Air)更新
无线通信模块驱动 · OTA服务器通信协议 · 差分更新策略
OTA
Over-The-Air
22
固件压缩与解压
LZSS/LZ4压缩算法 · 解压器实现 · 压缩率与速度权衡
固件压缩
解压
23
安全存储区
OTP(One-Time Progr… · 安全密钥槽 · 设备唯一ID
安全存储区
OTP
24
调试与日志系统
SWO/SWD调试接口 · RTT日志输出 · 日志等级管理
调试
日志系统
25
单元测试与模拟
Bootloader单元测试框架 · 硬件模拟层(HAL Mock) · 测试用例设计
单元测试
模拟
26
生产烧录与安全
工厂烧录流程 · 安全密钥预置 · 序列号写入
生产烧录
安全
27
低功耗与唤醒
低功耗模式选择 · 唤醒源配置 · 快速启动设计
低功耗
唤醒
28
多核/多处理器启动
异构多核架构 · 核间通信(IPC) · 共享内存管理
多核
多处理器启动
29
功能安全与认证
IEC 61508/ISO 2626… · 故障注入测试 · 安全机制冗余设计
功能安全
认证
30
实战项目
智能家电Bootloader · 车载ECU Bootloader · IoT设备安全Bootloader
实战项目
Bootloader
所属VIP或分类
同VIP:AUTOSAR-MCAL配置
同VIP:CAN协议栈开发与多节点系统调试
同VIP:MCAL-ADC与PWM驱动开发及测试验证