首页
›
AI智能与边缘计算工程
›
105-ESP32 TinyML与端侧联网
›
《ESP32-S3向量推理与PSRAM优化》
VIP7
本课程属于:105-ESP32 TinyML与端侧联网
AI智能与边缘计算工程 · 共 7 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
3. ESP32-S3 AI推理实战:向量指令与PSRAM使用
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 课程结构 · ESP32-S3 AI推理能力概览
课程导入
学习目标
02
ESP32-S3硬件基础
双核Xtensa LX7处理器 · 内置向量指令单元 · PSRAM接口
ESP32-S3
硬件基础
03
开发环境搭建
安装ESP-IDF · 配置Python环境 · 创建Hello World工程
开发环境搭建
ESP-IDF
04
PSRAM基础概念
什么是PSRAM · 与内部SRAM的区别 · 在ESP32-S3中的地址映射
PSRAM
基础概念
05
PSRAM配置与初始化
在menuconfig中启用PSRA… · 设置SPI RAM模式 · 测试PSRAM读写速度
PSRAM
配置
06
PSRAM内存管理
使用heap_caps_malloc… · 内存类型标签 · 内存释放与碎片管理
PSRAM
内存管理
07
向量指令概述
SIMD指令集介绍 · ESP32-S3支持的向量指令类型 · 与普通指令的性能对比
向量指令概述
SIMD
08
向量指令编程基础
使用intrinsics函数 · 数据类型(如int8x16) · 加载与存储操作
向量指令编程基础
intrinsics
09
向量算术运算
加法 · 减法 · 乘法
向量算术运算
加法
10
向量比较与逻辑运算
比较指令 · 位操作 · 条件选择
向量比较
逻辑运算
11
向量数据重排
shuffle · permute · 反转
向量数据重排
shuffle
12
矩阵乘法优化
使用向量指令实现4x4矩阵乘法 · 性能分析 · 与纯C实现的对比
矩阵乘法优化
x4
13
卷积神经网络基础
卷积层 · 池化层 · 全连接层
卷积神经网络基础
卷积层
14
模型量化与部署
INT8量化原理 · 将TFLite模型转换为适合ESP3… · 使用ESP-DL库
模型量化
部署
15
ESP-DL库介绍
ESP-DL功能 · 支持的模型 · 如何集成到ESP-IDF工程
ESP-DL
库介绍
16
PSRAM在AI推理中的角色
存储模型权重 · 中间特征图 · 输入输出缓冲区
PSRAM
AI
17
数据搬运优化
使用DMA在PSRAM和内部SRAM… · 双缓冲技术 · 减少CPU等待
数据搬运优化
DMA
18
向量指令与PSRAM结合
在PSRAM中加载数据 · 使用向量指令高效处理 · 注意缓存一致性
PSRAM
向量指令
19
实战项目1
图像分类——使用MobileNetV… · 部署步骤 · 性能调优
实战项目1
MobileNetV
20
实战项目2
关键词识别——使用TinyML模型 · 处理音频数据 · 向量指令加速MFCC特征提取
实战项目2
TinyML
21
实战项目3
人体活动识别——使用IMU传感器数据 · LSTM或CNN模型 · PSRAM存储模型
实战项目3
IMU
22
性能优化技巧
循环展开 · 内存对齐 · 缓存预取
性能优化技巧
循环展开
23
功耗与散热管理
AI推理时的功耗控制 · 降低频率 · 使用light-sleep模式
功耗
散热管理
24
调试与性能分析
使用ESP-IDF性能计数器 · 日志输出 · 分析向量指令执行效率
调试
性能分析
25
常见问题与解决方案
PSRAM初始化失败 · 向量指令未生效 · 内存分配失败
常见问题
解决方案
26
模型压缩与剪枝
减少模型大小 · 权重共享 · 量化感知训练
模型压缩
剪枝
27
多模型切换
在PSRAM中存储多个模型 · 动态加载与卸载 · 实现多任务AI
多模型切换
PSRAM
28
边缘AI应用案例
智能家居 · 可穿戴设备 · 工业检测
AI
边缘
29
综合实战
端到端AI推理系统——传感器采集 · 预处理 · 模型推理
综合实战
AI
30
课程总结与进阶方向
回顾核心知识点 · 推荐学习资源 · 探索更多AI加速技术(如NPU外设)
课程总结
进阶方向
所属VIP或分类
同VIP:ESP32-PSRAM与Arena内存优化
同VIP:ESP32-TFLite-Micro部署工程
同VIP:ESP32-TinyML量产交付与联网验收