首页
›
嵌入式基础与RISC-V
›
180-车载MCU启动与Bootloader开发
›
《车载MCU启动流程与固件升级协议开发实战》
VIP10
本课程属于:180-车载MCU启动与Bootloader开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
车载MCU启动流程与固件升级协议开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
车载MCU概述
汽车电子电气架构演进 · MCU在车内的角色 · 主流车载MCU厂商与选型
MCU
车载
02
MCU硬件基础
ARM Cortex-M/R系列内核 · 存储器映射 · 时钟系统与复位电路
MCU
硬件基础
03
启动流程概览
从复位到main函数的完整旅程 · BootROM与Flash启动的区别
启动流程概览
main
04
复位向量表
向量表结构 · 栈指针与复位向量 · 向量表重定位
复位向量表
向量表结构
05
启动代码分析
汇编启动文件详解 · SystemInit函数 · __main与C库初始化
启动代码分析
汇编启动文件详解
06
时钟配置实战
PLL锁相环配置 · 时钟树分析 · HSE/HSI/LSI时钟源选择
时钟配置实战
PLL
07
存储器布局
Flash · SRAM · 外设寄存器地址映射
存储器布局
Flash
08
堆栈初始化
堆栈指针设置 · 堆区与栈区大小配置 · 堆栈溢出检测
堆栈初始化
堆栈指针设置
09
中断系统
NVIC嵌套向量中断控制器 · 中断优先级分组 · 中断服务函数编写
断系统
NVIC
10
看门狗与安全启动
独立看门狗(IWDG) · 窗口看门狗(WWDG) · 安全启动序列
看门狗
安全启动
11
OTA固件升级概述
OTA升级的必要性 · 升级策略分类(A/B分区/回滚) · 安全要求
OTA
固件升级概述
12
固件包格式设计
固件头结构(魔数/版本/长度/CRC… · 固件体 · 签名区设计
固件包格式设计
CRC
13
CRC校验算法
CRC32原理 · 硬件CRC计算单元 · 软件实现与性能对比
CRC
校验算法
14
固件签名与验签
哈希算法(SHA256) · 非对称加密(RSA/ECDSA) · 签名验证流程
固件签名
验签
15
安全存储与密钥管理
HSM硬件安全模块 · 密钥存储策略 · 安全生命周期
安全存储
密钥管理
16
通信协议基础
UART/CAN/SPI/I2C协议… · 车载网络常用协议(ISO 14229…
通信协议基础
UART/CAN/SPI…
17
UDS协议在升级中的应用
34/36/37服务(请求下载/传输… · 31服务(例程控制)
UDS
协议
18
XCP协议在标定与升级中的应用
XCP简介 · DAQ与STIM模式 · Calibration与刷写
XCP
协议
19
自定义升级协议设计
协议帧结构 · 命令集定义 · 超时重传与流控机制
自定义升级协议设…
协议帧结构
20
多分区启动设计
Bootloader分区 · Active分区 · Backup分区
多分区启动设计
Bootloader
21
Bootloader开发实战(上)
最小Bootloader框架 · 串口驱动 · Flash擦写驱动
Bootloader
开发实战
22
Bootloader开发实战(下)
固件接收与校验 · 跳转至App · 异常处理
Bootloader
开发实战
23
App端升级接口实现
跳转至Bootloader标志位 · 软件复位 · 升级请求处理
App
端升级接口实现
24
固件差分升级
差分算法(bsdiff/xdelta… · 差分包生成 · 差分还原实现
固件差分升级
bsdiff/xdelt…
25
升级失败恢复机制
看门狗保护 · 回滚策略 · 紧急恢复模式
升级失败恢复机制
看门狗保护
26
多节点升级管理
CAN网络多节点同时升级 · 地址分配 · 同步机制
多节点升级管理
CAN
27
升级性能优化
擦写速度优化 · DMA传输 · 双Bank并行编程
升级性能优化
擦写速度优化
28
功能安全与升级
ISO 26262 ASIL等级要求 · 安全机制(ECC/EDC) · 故障注入测试
功能安全
升级
29
测试与验证
单元测试 · 集成测试 · 压力测试
测试
验证
30
实战项目
基于STM32/Infineon T…
实战项目
STM32/Infine…
所属VIP或分类
同VIP:Bootloader-CRC校验与Flash分区可靠性验证
同VIP:Bootloader开发与CAN刷写协议实战
同VIP:Bootloader架构设计与CAN刷写开发实战