首页
›
嵌入式基础与RISC-V
›
056-MCU单片机嵌入式系统开发
›
《Bootloader开发与硬件调试实战》
VIP10
本课程属于:056-MCU单片机嵌入式系统开发
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader开发与硬件调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader基础概念
什么是Bootloader · Bootloader在嵌入式系统中的… · 常见Bootloader对比(U-B…
Bootloader
基础概念
02
嵌入式系统启动流程
CPU复位向量 · ROM代码 · 一级Bootloader(SPL)
嵌入式系统启动流…
CPU
03
硬件调试环境搭建
调试器选择(J-Link · ST-Link · OpenOCD)
硬件调试环境搭建
J-Link
04
链接脚本与内存布局
链接脚本(.lds)语法 · 内存区域定义 · 段(text/data/bss)的放…
链接脚本
内存布局
05
汇编级启动代码
异常向量表 · CPU模式切换 · MMU与Cache初始化
汇编级启动代码
异常向量表
06
时钟与复位管理
系统时钟树 · PLL配置 · 看门狗定时器
时钟
复位管理
07
DDR/SDRAM初始化
内存控制器配置 · 时序参数 · 训练过程
DDR/SDRAM
初始化
08
Flash与存储设备驱动
NOR Flash · NAND Flash · eMMC
Flash
存储设备驱动
09
串口驱动与调试输出
UART初始化 · 波特率配置 · 轮询与中断模式
串口驱动
调试输出
10
设备树(Device Tree)基础
设备树语法 · 绑定文档 · 编译与加载
Device
Tree
11
Bootloader核心功能
映像加载 · 校验(CRC/SHA) · 解压缩(LZMA/Gzip)
Bootloader
核心功能
12
分区表与存储布局
MBR与GPT分区表 · Bootloader分区 · 内核分区
分区表
存储布局
13
网络启动(TFTP/NFS)
以太网驱动 · IP/UDP协议栈 · TFTP客户端
TFTP/NFS
网络启动
14
USB启动与固件更新
USB设备驱动 · DFU协议 · USB大容量存储
USB
启动
15
安全启动(Secure Boot)
签名验证 · 哈希链 · 信任根
Secure
Boot
16
多核处理器启动
AMP与SMP架构 · 主核与从核启动流程 · 核间通信初始化
多核处理器启动
AMP
17
低功耗模式与唤醒
睡眠模式 · 待机模式 · 唤醒源配置
低功耗模式
唤醒
18
Bootloader调试技术
JTAG/SWD调试 · 断点与单步执行 · 寄存器查看
Bootloader
调试技术
19
日志系统与错误处理
日志级别 · 环形缓冲区 · 错误码定义
日志系统
错误处理
20
性能优化与启动时间测量
启动时间分析 · 代码优化 · Cache预热
性能优化
启动时间测量
21
硬件抽象层(HAL)设计
HAL接口定义 · 驱动分层 · 板级支持包(BSP)结构
HAL
硬件抽象层
22
命令行接口(CLI)实现
命令解析器 · 参数处理 · 命令注册
CLI
命令行接口
23
映像更新与恢复机制
双备份(A/B)系统 · 恢复模式 · 失败回滚
映像更新
恢复机制
24
硬件调试工具深入
逻辑分析仪 · 示波器 · 协议分析仪在Bootloader调试…
硬件调试工具深入
逻辑分析仪
25
常见硬件问题排查
电源不稳 · 时钟失锁 · DDR训练失败
常见硬件问题排查
电源不稳
26
Bootloader测试策略
单元测试 · 集成测试 · 压力测试
Bootloader
测试策略
27
持续集成与自动化部署
CI/CD流水线 · 自动化构建 · 自动化测试
持续集成
自动化部署
28
Bootloader安全漏洞与防护
缓冲区溢出 · 命令注入 · 固件逆向
Bootloader
安全漏洞
29
实时操作系统(RTOS)与Bootloader
FreeRTOS · Zephyr的启动流程 · 与Bootloader的交互
RTOS
Bootloader
30
项目实战
从零构建一个Bootloader · 架构设计 · 编码实现
项目实战
Bootloader
所属VIP或分类
同VIP:I2C总线与SPI协议传感器融合驱动开发实战
同VIP:I2C总线与SPI协议开发外设驱动实战
同VIP:MCU单片机嵌入式系统开发实战