首页
›
工业控制与工业互联网
›
018-ESP32 TinyML推理与PSRAM优化
›
《ESP32 PSRAM读写速度优化TinyML推理实战》
VIP20
本课程属于:018-ESP32 TinyML推理与PSRAM优化
工业控制与工业互联网 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
ESP32 PSRAM读写速度优化TinyML推理实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 目标学员 · 课程结构
课程导入
学习目标
02
ESP32与PSRAM基础
ESP32芯片架构 · PSRAM类型(SPI SRAM · QSPI PSRAM)
ESP32
PSRAM
03
TinyML基础
TinyML定义 · 典型工作流(训练 · 量化
TinyML
定义
04
PSRAM读写性能瓶颈分析
PSRAM与内部SRAM的延迟对比 · 带宽限制 · 缓存机制
PSRAM
读写性能瓶颈分析
05
开发环境搭建
Arduino IDE与ESP-ID… · 安装ESP32板卡 · PSRAM启用步骤(menuconf…
开发环境搭建
Arduino
06
PSRAM读写基准测试方法
使用micros()或esp_tim… · 设计读写带宽测试(顺序/随机 · 不同数据块大小)
PSRAM
读写基准测试方法
07
PSRAM优化策略概览
缓存友好访问 · DMA传输 · 双缓冲
PSRAM
优化策略概览
08
内存对齐与批量操作
使用alignas或memalign… · 批量读写(如memcpy大块) · 减少单字节访问
内存对齐
批量操作
09
利用DMA加速PSRAM传输
ESP32的DMA控制器 · 配置DMA进行PSRAM到内部SRA… · 示例代码与性能对比
DMA
PSRAM
10
双缓冲与流水线
双缓冲原理 · 在推理中实现数据预取 · 使用双缓冲隐藏PSRAM延迟
双缓冲
流水线
11
缓存与预取优化
ESP32的缓存行为 · 使用cache functions(… · 优化数据访问模式以利用缓存
缓存
预取优化
12
PSRAM与内部SRAM的混合使用
将频繁访问的数据放在内部SRAM · 大模型权重放PSRAM · 动态切换策略
PSRAM
SRAM
13
TinyML模型部署流程
将训练好的模型转换为TensorFl… · 量化(int8) · 生成C数组或二进制
TinyML
模型部署流程
14
模型权重存储优化
将模型权重存储在PSRAM · 使用内存映射文件或直接读取 · 减少加载时间
模型权重存储优化
PSRAM
15
推理过程中的PSRAM访问优化
优化算子(如卷积 · 全连接)的数据访问模式 · 使用行主序/列主序
PSRAM
推理过程
16
使用ESP32的PSRAM性能计数器
利用ESP32的性能监控单元(PMU… · 定位PSRAM瓶颈
ESP32
PSRAM
17
案例实战一
图像分类模型(如MobileNet)… · 基准测试 · 应用优化策略
案例实战一
MobileNet
18
案例实战二
语音关键词识别(KWS)模型优化 · PSRAM存储 · 实时性优化
案例实战二
KWS
19
案例实战三
异常检测模型(如Autoencode… · PSRAM读写优化 · 功耗与性能平衡
案例实战三
Autoencode
20
优化工具与Profiling
使用Arduino IDE Seri… · ESP-IDF Monitor · Perfetto或自定义日志分析推理…
Profiling
优化工具
21
常见问题与调试
PSRAM初始化失败 · 读写错误 · 性能不升反降
常见问题
调试
22
PSRAM功耗与性能权衡
PSRAM的功耗特性 · 降低功耗的方法(如降低时钟 · 睡眠模式)
PSRAM
功耗
23
多任务与PSRAM并发访问
FreeRTOS任务间共享PSRAM · 互斥锁 · 避免总线冲突
PSRAM
多任务
24
高级优化
使用ESP32的Cache预取指令(… · 利用SIMD指令(如ESP32-P4…
高级优化
ESP32
25
模型量化与PSRAM带宽
量化对PSRAM带宽的影响 · int8与float16对比 · 混合精度部署
PSRAM
模型量化
26
端到端优化流程
从模型选择 · 量化 · 内存布局
端到端优化流程
从模型选择
27
性能评估与指标
推理延迟 · 吞吐量 · 内存占用
性能评估
指标
28
综合实战项目
设计一个完整的TinyML应用(如手… · 要求使用PSRAM优化 · 从需求分析到最终优化报告
综合实战项目
TinyML
29
课程总结与进阶方向
回顾关键优化技术 · 推荐学习资源 · 探索ESP32-S3/C3等新特性
课程总结
进阶方向
30
结课测试与答疑
综合测试题(选择题/实操题) · 常见疑问解答 · 课程反馈与后续支持
结课测试
答疑
所属VIP或分类
同VIP:ESP32-PSRAM-cache-miss定位与优化方法
同VIP:ESP32-PSRAM内存管理TinyML实战指南
同VIP:ESP32-PSRAM分层加载TinyML权重实战