首页
›
嵌入式与底层系统
›
036-嵌入式C语言与底层编程
›
《Bootloader架构设计与外设驱动实战工程》
VIP21
本课程属于:036-嵌入式C语言与底层编程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
Bootloader架构设计与外设驱动实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=Bootloader的定义 · 作用 · 学习目标
课程导入
Bootloader
02
嵌入式系统启动流程
目标=上电复位 · ROM Code · SPL
嵌入式系统启动流…
目标=上电复位
03
Bootloader核心概念
目标=Stage1与Stage2 · 重定位 · 链接地址与运行地址
Bootloader
核心概念
04
开发环境搭建
目标=交叉编译工具链 · 串口终端 · TFTP/NFS服务
开发环境搭建
目标=交叉编译工…
05
存储介质与外设基础
目标=NOR/NAND Flash · eMMC · SD卡
存储介质
外设基础
06
Bootloader架构设计
目标=分层设计 · 硬件抽象层 · 驱动模型
Bootloader
架构设计
07
启动模式与引导策略
目标=从存储介质启动 · 网络启动 · USB启动
启动模式
引导策略
08
串口驱动实战
目标=UART初始化 · 波特率配置 · FIFO与中断/DMA模式
串口驱动实战
UART
09
GPIO与引脚复用驱动实战
目标=寄存器操作 · 方向与电平控制 · 中断触发
GPIO
引脚复用驱动实战
10
时钟与电源管理驱动
目标=PLL配置 · 时钟树 · 分频与门控
时钟
电源管理驱动
11
DDR初始化与内存驱动
目标=DDR控制器配置 · 时序参数 · 容量检测
DDR
初始化
12
Flash驱动实战
目标=NOR/NAND/eMMC/S… · 读写 · 擦除
Flash
驱动实战
13
网络驱动与协议栈
目标=以太网MAC/PHY初始化 · DMA描述符 · ARP/IP/UDP/TFTP协议实…
网络驱动
协议栈
14
USB驱动与下载模式
目标=USB设备控制器 · 枚举过程 · DFU/Fastboot协议与固件升…
USB
驱动
15
中断与异常处理
目标=向量表 · 中断控制器 · 中断注册与分发
异常处理
目标=向量表
16
定时器与延时驱动
目标=系统滴答 · 看门狗 · PWM
定时器
延时驱动
17
命令系统与交互设计
目标=命令解析 · 参数传递 · 环境变量
命令系统
交互设计
18
镜像格式与加载机制
目标=ELF · BIN · U-Boot Image
镜像格式
加载机制
19
Bootloader与内核交接
目标=启动参数 · ATAGS/设备树传递 · 跳转前准备与内核入口约定
Bootloader
内核交接
20
安全启动与固件校验
目标=签名 · 哈希 · 加密
安全启动
固件校验
21
OTA升级与恢复机制
目标=双分区 · 差分升级 · 升级失败回滚
OTA
升级
22
调试与性能优化
目标=串口打印 · JTAG · Trace
调试
性能优化
23
常见问题与故障排查
目标=启动失败 · DDR不稳定 · Flash读写错误
常见问题
故障排查
24
综合实战一
目标=从零设计一个支持串口 · GPIO · Flash的迷你Bootloader
综合实战一
目标=从零设计一…
25
综合实战二
目标=为迷你Bootloader增加…
综合实战二
Bootloader
26
综合实战三
目标=实现eMMC/SD卡启动 · 分区管理与内核加载
综合实战三
eMMC/SD
27
综合实战四
目标=加入安全启动 · 固件校验与OTA升级能力
综合实战四
目标=加入安全启…
28
综合实战五
目标=移植U-Boot到自定义开发板…
综合实战五
U-Boot
29
工程化与代码规范
目标=模块化 · 可移植性 · 配置裁剪
工程化
代码规范
30
课程总结与进阶路线
目标=知识回顾 · 能力评估 · 进阶方向与开源社区资源
课程总结
进阶路线
所属VIP或分类
同VIP:Bootloader移植与汽车嵌入式系统启动优化实战工程
同VIP:Bootloader移植与系统启动调试与优化Linux实战
同VIP:C语言嵌入式开发指针操作与性能调优与调试实战工程