首页
›
嵌入式与底层系统
›
036-嵌入式C语言与底层编程
›
《内存管理与Bootloader设计实战工程》
VIP21
本课程属于:036-嵌入式C语言与底层编程
嵌入式与底层系统 · 共 21 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
内存管理与Bootloader设计实战工程
共计 30 章节
可可资料掘金营 · 点击在线试看
01
课程导入
目标=内存管理与Bootloader… · 核心价值 · 工程应用场景与课程结构
课程导入
Bootloader
02
内存管理基础
目标=物理内存 · 虚拟内存 · 地址空间
内存管理基础
目标=物理内存
03
Bootloader基础
目标=Bootloader的定义 · 作用 · 启动流程
Bootloader
目标=
04
处理器启动流程
目标=上电复位 · 异常向量表 · 时钟初始化
处理器启动流程
目标=上电复位
05
链接脚本与内存布局
目标=链接脚本语法 · 段定义 · 地址分配
链接脚本
内存布局
06
内存初始化实战
目标=DDR控制器初始化 · 内存时序参数 · 校准流程与内存读写测试方法
内存初始化实战
DDR
07
Bootloader第一阶段
目标=汇编启动代码 · 栈指针设置 · C运行环境准备
Bootloader
第一阶段
08
Bootloader第二阶段
目标=硬件外设初始化 · 串口控制台 · 时钟树配置与板级支持包设计
Bootloader
第二阶段
09
存储介质与镜像加载
目标=NAND · NOR · eMMC
存储介质
镜像加载
10
镜像格式与校验
目标=镜像头设计 · 校验和 · CRC
镜像格式
校验
11
内存分配器设计
目标=静态分配 · 栈分配 · 堆分配
内存分配器设计
目标=静态分配
12
虚拟内存管理
目标=页表结构 · 地址转换 · 页表项属性
虚拟内存管理
目标=页表结构
13
缓存与一致性
目标=Cache工作原理 · 写回写通策略 · DMA一致性
缓存
一致性
14
Bootloader与内核交接
目标=启动参数传递 · 设备树传递 · ATAGS
Bootloader
内核交接
15
中断与异常处理
目标=中断向量表 · 异常等级 · 中断控制器初始化与Bootloade…
异常处理
目标=
16
串口与调试输出
目标=UART驱动 · printf重定向 · 日志分级
串口
调试输出
17
网络启动与远程更新
目标=TFTP · NFS · DHCP
网络启动
远程更新
18
Bootloader升级与恢复
目标=A/B分区 · 恢复模式 · 看门狗
Bootloader
升级
19
低功耗与电源管理
目标=启动阶段功耗优化 · 时钟门控 · 电源域管理与唤醒源配置
低功耗
电源管理
20
多核启动与同步
目标=多核架构 · 从核启动流程 · 核间通信
多核启动
同步
21
安全启动与可信链
目标=可信根 · 安全启动流程 · 密钥管理
安全启动
可信链
22
性能优化与启动加速
目标=启动时间测量 · 镜像压缩 · 并行初始化
性能优化
启动加速
23
常见问题与调试
目标=启动失败 · 内存异常 · 栈溢出
常见问题
调试
24
综合实战一
目标=从零设计一个ARM平台Boot… · 完成内存初始化 · 串口输出与镜像加载
综合实战一
ARM
25
综合实战二
目标=实现虚拟内存映射与MMU配置 · 验证地址转换 · 权限控制与缓存属性
综合实战二
MMU
26
综合实战三
目标=设计安全启动流程 · 集成镜像签名 · 校验与防回滚机制
综合实战三
目标=设计安全启…
27
综合实战四
目标=实现Bootloader网络启… · 完成TFTP加载与A/B分区切换
综合实战四
Bootloader
28
综合实战五
目标=多核Bootloader设计 · 完成主从核启动 · 核间同步与共享内存通信
综合实战五
Bootloader
29
工程化与测试
目标=代码分层 · 配置管理 · 单元测试
工程化
测试
30
课程总结与进阶
目标=知识体系回顾 · 典型面试题解析 · 开源Bootloader分析
课程总结
进阶
所属VIP或分类
同VIP:Bootloader架构设计与外设驱动实战工程
同VIP:Bootloader移植与汽车嵌入式系统启动优化实战工程
同VIP:Bootloader移植与系统启动调试与优化Linux实战