首页
›
嵌入式基础与RISC-V
›
101-单片机实时嵌入式系统
›
《Bootloader启动流程与可靠性调试实战》
VIP10
本课程属于:101-单片机实时嵌入式系统
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Bootloader启动流程与可靠性调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Bootloader概述
什么是Bootloader · Bootloader在嵌入式系统中的… · 常见Bootloader方案对比(U…
Bootloader
什么是
02
嵌入式系统启动流程
从复位向量到main函数的完整旅程 · 启动模式(NOR Flash · NAND Flash
嵌入式系统启动流…
main
03
链接脚本与内存布局
链接脚本(.lds)详解 · 代码段/数据段/BSS段的放置 · 栈与堆的初始化
链接脚本
内存布局
04
汇编级启动代码
ARM/Thumb指令集切换 · 中断向量表设置 · MMU与Cache的早期配置
汇编级启动代码
ARM/Thumb
05
时钟与PLL初始化
系统时钟树分析 · PLL配置策略 · 分频与倍频的陷阱
PLL
时钟
06
DDR/SDRAM初始化
内存控制器配置 · 时序参数计算 · 内存测试与校验
DDR/SDRAM
初始化
07
Flash驱动与分区管理
NOR/NAND/SPI Flash… · 坏块管理 · 分区表设计
Flash
驱动
08
设备树(Device Tree)解析
FDT格式 · 设备树覆盖 · 在Bootloader中解析设备树
Device
Tree
09
串口驱动与调试输出
UART初始化 · printf重定向 · 调试信息分级
串口驱动
调试输出
10
网络协议栈(轻量级)
lwIP移植 · DHCP/TFTP/HTTP客户端实… · 网络启动
网络协议栈
轻量级
11
文件系统支持
FAT32/EXT4/UBIFS驱动 · 文件读写接口 · 固件升级文件管理
文件系统支持
FAT32/EXT4/U…
12
固件签名与安全启动
哈希校验(SHA256) · 数字签名(RSA/ECDSA) · 信任链建立
固件签名
安全启动
13
加密引擎集成
硬件加密加速器驱动 · AES/RSA运算 · 密钥管理
加密引擎集成
硬件加密加速器驱…
14
安全存储与OTP
一次性可编程存储器 · 安全密钥槽 · 防回滚机制
OTP
安全存储
15
双备份启动(A/B分区)
A/B分区策略 · 启动计数与回滚 · 故障恢复流程
A/B
双备份启动
16
看门狗与系统监控
硬件看门狗配置 · 喂狗策略 · 系统健康检查
看门狗
系统监控
17
异常与错误处理
硬件异常(HardFault · NMI) · 错误日志记录
异常
错误处理
18
启动时间优化
代码执行时间分析 · 启动加速技术 · 并行初始化
启动时间优化
代码执行时间分析
19
内存保护单元(MPU)
MPU配置 · 区域划分 · 特权级与非特权级切换
MPU
内存保护单元
20
多核启动
AMP/SMP架构 · 核间通信 · 核间同步
多核启动
AMP/SMP
21
低功耗启动
快速唤醒 · 睡眠模式切换 · 功耗测量
低功耗启动
快速唤醒
22
USB设备启动
USB设备控制器驱动 · DFU协议实现 · USB下载模式
USB
设备启动
23
SD卡/eMMC启动
SD/MMC协议栈 · 分区读取 · 启动镜像加载
SD
eMMC
24
JTAG/SWD调试接口
调试器连接 · 断点设置 · 内存查看
JTAG/SWD
调试接口
25
Trace与性能分析
ETM/ITM跟踪 · 指令跟踪 · 性能计数器
Trace
性能分析
26
日志系统设计
环形缓冲区 · 日志级别 · 远程日志输出
日志系统设计
环形缓冲区
27
单元测试与模拟
QEMU模拟 · 硬件抽象层 · 测试用例设计
单元测试
模拟
28
持续集成与自动化测试
CI/CD流水线 · 固件编译 · 自动烧录测试
持续集成
自动化测试
29
现场问题排查
死机分析 · 内存泄漏检测 · 栈溢出检测
现场问题排查
死机分析
30
Bootloader实战项目
从零构建一个支持安全启动 · 网络升级 · 双备份的Bootloader
Bootloader
实战项目
所属VIP或分类
同VIP:Bootloader应用程序签名验证与安全启动实战
同VIP:单片机ADC中断与DMA协同采集驱动
同VIP:单片机实时嵌入式任务同步条件变量与信号量在驱动开发中的对比