首页
›
嵌入式基础与RISC-V
›
050-嵌入式工程师
›
《内存管理与Bootloader设计实战》
VIP10
本课程属于:050-嵌入式工程师
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
内存管理与Bootloader设计实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统内存架构概述
SRAM · DRAM · Flash
嵌入式系统内存架…
SRAM
02
链接脚本深度解析
GNU LD语法 · 内存区域定义 · 段布局(.text
链接脚本深度解析
GNU
03
堆与栈的管理机制
栈指针初始化 · 堆内存分配算法(First Fit · Best Fit)
栈的管理机制
栈指针初始化
04
动态内存分配器实现
malloc/free 核心算法 · 内存碎片整理策略
动态内存分配器实…
malloc/free
05
内存保护单元(MPU)实战
ARM Cortex-M MPU配置 · 区域权限设置
MPU
内存保护单元
06
内存管理单元(MMU)入门
页表结构 · TLB原理 · 虚拟地址映射
MMU
内存管理单元
07
Cache一致性管理
Cache Line · Write-Through与Writ…
Cache
一致性管理
08
DMA与内存交互
DMA描述符 · Cache刷新与无效化操作
DMA
内存交互
09
Bootloader核心概念
启动流程 · 双分区与单分区设计
Bootloader
核心概念
10
Bootloader第一阶段(汇编)
异常向量表 · 时钟与内存初始化
Bootloader
第一阶段
11
Bootloader第二阶段(C语言)
设备驱动初始化 · 控制权移交
Bootloader
第二阶段
12
Flash驱动与擦写算法
NOR/NAND Flash操作 · 坏块管理
Flash
驱动
13
固件签名与安全启动
哈希校验 · RSA签名验证流程
固件签名
安全启动
14
固件压缩与解压缩
LZSS · LZMA算法在Bootloader中…
固件压缩
解压缩
15
固件升级协议设计
XMODEM · YMODEM · 自定义块传输协议
固件升级协议设计
XMODEM
16
看门狗与系统恢复
硬件看门狗 · 备份启动 · 恢复出厂设置
看门狗
系统恢复
17
Bootloader与App的交互
共享内存 · 标志位 · 函数跳转表
Bootloader
App
18
多核启动与同步
ARM big.LITTLE · RISC-V多核唤醒流程
多核启动
同步
19
实时操作系统(RTOS)内存管理
FreeRTOS heap实现 · 任务栈分配
RTOS
实时操作系统
20
Linux内核启动内存布局
DTS解析 · 内存节点 · CMA区域
Linux
内核启动内存布局
21
内存错误检测技术
Stack Canary · Address Sanitizer · ECC内存
内存错误检测技术
Stack
22
内存泄漏检测与调试
Valgrind原理 · 嵌入式环境下的轻量级检测
内存泄漏检测
调试
23
Bootloader性能优化
启动时间测量 · 代码重定位 · XIP技术
Bootloader
性能优化
24
安全固件更新(FOTA)
差分升级 · 回滚机制 · 版本管理
FOTA
安全固件更新
25
虚拟内存与进程隔离
页表切换 · 上下文切换开销分析
虚拟内存
进程隔离
26
内存池与对象池设计
固定大小分配 · 零碎片分配器
内存池
对象池设计
27
非易失性内存管理
NVRAM · FRAM · 持久化内存文件系统
非易失性内存管理
NVRAM
28
Bootloader调试技巧
JTAG/SWD调试 · 串口日志 · 硬件断点
Bootloader
调试技巧
29
内存压力测试与稳定性
边界测试 · 长时间运行测试 · 温度测试
内存压力测试
稳定性
30
综合实战项目
从零构建一个支持安全启动与FOTA的…
综合实战项目
FOTA
所属VIP或分类
同VIP:I2C协议与SPI协议移植实战
同VIP:RTOS任务调度与内存管理嵌入式工程师实战
同VIP:RTOS任务调度与堆栈分析架构设计实战