首页
›
嵌入式基础与RISC-V
›
067-嵌入式模块化分层软件架构设计
›
《嵌入式分层软件架构内存管理性能调优实战》
VIP10
本课程属于:067-嵌入式模块化分层软件架构设计
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式分层软件架构内存管理性能调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式系统内存全景
从MCU到MPU的内存层次结构 · SRAM · DRAM
嵌入式系统内存全…
MCU
02
分层架构中的内存视图
应用层 · 中间件层 · OS层
分层架构
内存视图
03
静态内存分配策略
全局变量 · 静态变量 · 常量区的布局优化
静态内存分配策略
全局变量
04
栈内存深度剖析
栈帧结构 · 栈溢出检测机制 · 递归深度控制
栈内存深度剖析
栈帧结构
05
堆内存管理基础
malloc/free的底层实现原理 · dlmalloc · ptmalloc
堆内存管理基础
malloc/free
06
实时内存分配器TLSF
两级位图索引机制 · O(1)时间复杂度分配 · 在FreeRTOS/RT-Threa…
TLSF
实时内存分配器
07
内存池化技术
固定大小块池 · 变长块池 · 伙伴算法
内存池化技术
固定大小块池
08
Cache一致性实战
DMA与Cache协同问题 · clean/invalidate操作… · MPU/MMU属性配置
Cache
一致性实战
09
MMU与MPU内存保护
页表映射 · TLB刷新策略 · 特权级隔离
MMU
MPU
10
DMA与内存零拷贝
环形缓冲区 · 双缓冲机制 · 描述符链
DMA
内存零拷贝
11
内存对齐与填充
结构体对齐规则 · cache line对齐 · 原子操作对齐要求
内存对齐
填充
12
共享内存与核间通信
多核/多处理器共享内存设计 · 原子操作 · 自旋锁
共享内存
核间通信
13
内存泄漏检测与定位
静态分析工具 · 动态追踪 · hook malloc/free
内存泄漏检测
定位
14
内存压力测试与稳定性
长时间运行内存碎片率监控 · 高水位标记 · 内存耗尽恢复机制
内存压力测试
稳定性
15
低功耗内存管理
睡眠/唤醒时的内存保持与刷新策略 · SRAM保持模式 · DDR自刷新
低功耗内存管理
睡眠
16
实时操作系统内存管理对比
FreeRTOS heap_1~he… · RT-Thread memheap · Zephyr sys_heap
实时操作系统内存…
FreeRTOS
17
Linux嵌入式内存调优
cgroup内存限制 · swap策略 · oom_adj
Linux
嵌入式内存调优
18
内存性能分析工具
perf · valgrind · ftrace
内存性能分析工具
perf
19
编译优化与内存布局
-Os/-Oz/-O2对内存的影响 · 函数重排 · 变量重排
编译优化
内存布局
20
内存安全与可靠性
ECC/SECDED · 双冗余存储 · 校验和
内存安全
可靠性
21
虚拟内存与地址映射
MMU页表多级映射 · TLB miss优化 · 大页(huge page)在嵌入式中…
虚拟内存
地址映射
22
内存碎片整理与压缩
标记-压缩算法 · 内存移动 · 空闲块合并
内存碎片整理
压缩
23
非易失性内存(NVM)管理
NOR/NAND Flash · FRAM · MRAM的读写特性
NVM
非易失性内存
24
内存资源预算与建模
系统级内存预算表 · 峰值内存计算 · 安全余量设定
内存资源预算
建模
25
多任务环境下的内存隔离
进程/线程私有堆 · 内存分区 · MPU区域划分
多任务环境下的内…
进程
26
内存热插拔与动态重配置
运行时内存扩展 · 热添加/移除内存区域 · 动态调整内存池大小
内存热插拔
动态重配置
27
硬件加速内存操作
CRC/DMA引擎 · 内存拷贝加速 · 硬件压缩/解压缩
硬件加速内存操作
CRC/DMA
28
内存性能基准测试
Latency · Bandwidth · Alloc/Free吞吐量
内存性能基准测试
Latency
29
典型场景实战案例一
视频编解码系统的内存优化 · 帧缓冲管理 · 参考帧缓存
典型场景实战案例…
视频编解码系统的…
30
典型场景实战案例二
物联网网关的数据采集与转发 · 环形缓冲区 · 零拷贝协议栈
典型场景实战案例…
物联网网关的数据…
所属VIP或分类
同VIP:嵌入式分层设计通信协议与内存管理集成调试实战
同VIP:嵌入式模块化分层-软件架构设计实战
同VIP:嵌入式模块化架构接口隔离与驱动层设计实战