首页
›
嵌入式基础与RISC-V
›
180-车载MCU启动与Bootloader开发
›
《HAL适配与Bootloader移植实战》
VIP10
本课程属于:180-车载MCU启动与Bootloader开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
HAL适配与Bootloader移植实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导学与开发环境搭建
HAL层概念 · Bootloader作用 · 开发板选型
课程导学
开发环境搭建
02
MCU启动流程深度解析
复位向量表 · 堆栈初始化 · C运行时环境
MCU
启动流程深度解析
03
链接脚本(.ld)精讲
内存布局 · 段定义 · 符号导出
ld
链接脚本
04
HAL层核心设计思想
分层架构 · 接口抽象 · 平台无关性
HAL
层核心设计思想
05
GPIO驱动HAL封装
寄存器映射 · 输出控制 · 输入读取
GPIO
HAL
06
UART驱动HAL封装
波特率配置 · 收发缓冲 · 中断与DMA模式
UART
HAL
07
SPI驱动HAL封装
主从模式 · 时钟极性相位 · DMA传输
SPI
HAL
08
I2C驱动HAL封装
起始停止条件 · 多主机仲裁 · 从机地址
I2C
HAL
09
定时器(Timer)驱动HAL封装
基本定时 · PWM输出 · 输入捕获
Timer
HAL
10
ADC驱动HAL封装
单次转换 · 连续转换 · DMA采集
ADC
HAL
11
Flash驱动与分区管理
Flash特性 · 读写擦除操作 · 分区表设计
Flash
驱动
12
Bootloader核心原理
双区启动 · 固件校验 · 回滚机制
Bootloader
核心原理
13
固件签名与安全校验
哈希算法(SHA256) · 非对称签名(RSA/ECDSA) · 安全启动链
固件签名
安全校验
14
固件加密与解密
AES加密 · 密钥管理 · 安全存储区
固件加密
解密
15
通信协议设计
自定义XMODEM协议 · CRC校验 · 超时重传
通信协议设计
XMODEM
16
Bootloader状态机设计
空闲态 · 接收态 · 校验态
Bootloader
状态机设计
17
向量表重定向
VTOR寄存器 · 中断向量偏移 · 应用程序中断处理
向量表重定向
VTOR
18
跳转到应用程序
栈指针恢复 · PC指针跳转 · 系统时钟重配置
跳转到应用程序
栈指针恢复
19
应用程序与Bootloader交互
共享内存区 · 标志位约定 · 版本号管理
Bootloader
应用程序
20
看门狗在Bootloader中的应用
独立看门狗(IWDG) · 窗口看门狗(WWDG) · 喂狗策略
Bootloader
看门狗
21
低功耗模式与唤醒
睡眠模式 · 停止模式 · 待机模式
低功耗模式
唤醒
22
多核MCU的HAL适配
核间通信(IPC) · 共享资源保护 · 核间同步
MCU
HAL
23
外设DMA控制器HAL封装
DMA传输模式 · 链表模式 · 中断回调
DMA
HAL
24
外部存储器驱动HAL封装
QSPI Flash · SD卡 · eMMC
HAL
外部存储器驱动
25
调试与日志系统
SWO输出 · Semihosting · RTT日志
调试
日志系统
26
单元测试与模拟
Cmock/Ceedling框架 · 硬件模拟层 · 测试用例设计
单元测试
模拟
27
固件升级策略
增量升级 · 压缩升级 · 双备份升级
固件升级策略
增量升级
28
错误处理与异常捕获
HardFault分析 · 栈回溯 · 错误记录
错误处理
异常捕获
29
性能优化与代码尺寸优化
编译优化选项 · 链接优化 · 代码段布局
性能优化
代码尺寸优化
30
综合实战
从零构建完整Bootloader项目 · 架构设计 · 编码实现
综合实战
Bootloader
所属VIP或分类
同VIP:Bootloader-CRC校验与Flash分区可靠性验证
同VIP:Bootloader开发与CAN刷写协议实战
同VIP:Bootloader架构设计与CAN刷写开发实战