首页
›
嵌入式边缘AI与TinyML
›
006-CMSIS-NN与ARM Cortex-M推理加速
›
《Cortex-M TinyML内存分区与模型部署优化》
VIP20
本课程属于:006-CMSIS-NN与ARM Cortex-M推理加速
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
12. Cortex-M内存布局优化:Flash、SRAM与Tensor Arena协同
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
了解Cortex-M处理器内存架构的… · 明确Flash · SRAM和Tensor Arena在…
课程导入
Cortex-M
02
Cortex-M内存映射基础
掌握Cortex-M系列(M0/M3… · 理解Flash · SRAM
Cortex-M
内存映射基础
03
Flash存储器特性与使用
深入理解Flash的读取速度 · 写入寿命 · 擦除粒度
Flash
存储器特性
04
SRAM存储器特性与使用
掌握SRAM的读写速度 · 容量限制 · 易失性
SRAM
存储器特性
05
链接脚本(Linker Script)核心概念
学习GNU LD链接脚本的MEMOR… · 理解如何自定义Flash和SRAM的…
Linker
Script
06
启动文件与向量表布局
分析启动文件中的向量表 · 堆栈指针初始化 · 以及如何将向量表放置在Flash起始…
启动文件
向量表布局
07
代码段、数据段和BSS段的划分
掌握.text · .data · .bss段的含义
BSS
代码段
08
栈(Stack)与堆(Heap)的优化
学习栈溢出检测机制 · 堆大小配置 · 以及如何通过调整栈和堆的位置来优化S…
Stack
Heap
09
Tensor Arena概念与作用
理解Tensor Arena在嵌入式… · 即作为张量数据 · 中间结果和激活缓冲区的统一内存池
Tensor
Arena
10
Tensor Arena与Flash/SRAM的关系
分析Tensor Arena为何通常… · 以及如何与Flash中的模型权重和常…
Tensor
Arena
11
内存对齐与访问效率
掌握Cortex-M对内存对齐的要求 · 学习如何通过对齐Tensor Are…
内存对齐
访问效率
12
内存碎片与静态分配策略
对比动态内存分配与静态内存池的优缺点 · 学习如何为Tensor Arena设…
内存碎片
静态分配策略
13
Flash中的模型存储与只读张量
学习将神经网络权重和偏置存储在Fla… · 以及如何通过const和__attr…
Flash
模型存储
14
SRAM中的激活张量管理
掌握激活张量(如中间特征图)在SRA… · 以及如何复用缓冲区以减少内存峰值
SRAM
激活张量管理
15
Tensor Arena大小估算方法
学习根据模型输入 · 输出 · 中间层大小和内存对齐要求
Tensor
Arena
16
内存布局优化流程
掌握从模型分析 · 内存需求计算 · 链接脚本配置到Tensor Aren…
内存布局优化流程
掌握从模型分析
17
案例实战
基于STM32F4的TensorFl… · 演示如何配置链接脚本 · 分配Tensor Arena并运行图…
案例实战
STM32F4
18
案例实战
基于Cortex-M7的CMSIS-… · 结合内存布局调整 · 提升推理速度和降低内存占用
案例实战
Cortex-M7
19
案例实战
多模型切换时的内存复用 · 减少内存浪费
案例实战
多模型切换时的内…
20
常见问题
Flash容量不足的解决方案 · 常量去重 · 外部Flash扩展以及将部分数据移至…
常见问题
Flash
21
常见问题
SRAM溢出与内存不足 · 学习通过优化栈 · 堆
常见问题
SRAM
22
常见问题
内存对齐错误与总线错误 · 学习使用__ALIGNED和mema…
常见问题
内存对齐错误
23
常见问题
链接脚本错误与启动失败 · 如地址重叠 · 段缺失
常见问题
链接脚本错误
24
高级技巧
使用MPU(内存保护单元)优化内存访… · 提升Tensor Arena的访问性…
高级技巧
MPU
25
高级技巧
利用Cache(缓存)提升Flash… · 学习如何配置Cache策略以加速模型…
高级技巧
Cache
26
高级技巧
动态Tensor Arena调整与内… · 支持在运行时动态分配和释放张量缓冲区
高级技巧
Tensor
27
工具链与调试方法
掌握使用GCC · Keil · IAR等工具链查看内存映射文件(.m…
工具链
调试方法
28
性能与内存的权衡
分析不同内存布局对推理速度和功耗的影… · 学习在Flash和SRAM之间平衡代…
性能
内存的权衡
29
综合项目
构建一个完整的嵌入式AI系统 · 综合运用内存布局优化技术
综合项目
AI
30
课程总结与进阶方向
回顾核心知识点 · 总结内存布局优化的最佳实践 · 并介绍未来在异构计算和低功耗设计中的…
课程总结
进阶方向
所属VIP或分类
同VIP:ARM-Cortex-M33安全推理机制:TrustZone与运行隔离
同VIP:ARM-TinyML项目验收:精度、延迟、资源与功耗指标
同VIP:CMSIS-DSP音频特征提取与TinyML前端构建