📘 STM32CubeAI · 深度学习实战
🎯 30章 从入门到部署
1
课程导论与开发环境搭建
⚙️ 环境
STM32CubeAI · CubeMX · X-CUBE-AI 安装
2
传感器数据采集基础
📡 I2C/SPI
加速度计 LSM6DSOX · DMA · 串口打印
3
数据预处理与标注
🐍 Python
滤波 · 归一化 · 滑动窗口 · 动作标注
4
构建第一个神经网络模型
🧠 1D-CNN
Keras/TensorFlow · 三轴HAR
5
模型训练与调优
📊 调参
混淆矩阵 · 学习率 · 批大小 · 网络层
6
模型量化与转换
⚡ TFLite
int8量化 · 模型体积压缩
7
STM32CubeAI模型集成
🧩 CubeMX
导入.tflite · RAM/Flash分配
8
STM32端侧推理部署
🚀 推理
CubeIDE · CubeAI API · 串口输出
9
跌倒检测系统
🆘 实战
加速度计 · 阈值+CNN混合
10
关键词识别
🎤 语音
PDM麦克风 · 是/否命令
11
ToF手势识别
✋ 距离
VL53L1X · 挥手/推拉
12
多传感器融合
🔄 6轴
加速度计+陀螺仪 · 鲁棒HAR
13
边缘AI与云协同
☁️ IoT
ESP8266 · 阿里云IoT远程监控
14
低功耗优化
🔋 电池
Stop模式 · 推理调度
15
异常检测(无监督)
⚠️ Autoencoder
机器振动异常检测
16
迁移学习
🧬 瑜伽
预训练HAR → 新动作识别
17
ONNX支持
📦 PyTorch
导出ONNX · CubeAI导入部署
18
模型性能剖析
⏱️ Profiler
推理时间 · 内存优化
19
自定义算子开发
🧑💻 C语言
不支持的层 · 手写算子
20
流式处理与推理
📥 双缓冲
无丢包实时采集推理
21
RTT调试与日志
🖥️ SEGGER
高速日志 · AI调试
22
CubeMonitor可视化
📈 波形
实时显示推理标签
23
FreeRTOS多任务
🧵 实时
采集 · 推理 · 通信任务
24
OTA模型升级
📲 蓝牙/WiFi
Bootloader · 远程更新AI模型
25
传感器校准与增强
📐 零偏
STM32端校准 · 数据增强
26
C库生成
📁 独立
CubeAI生成C库 · 脱离CubeMX
27
LSTM时间序列预测
📉 温度
未来10秒趋势预测
28
电机轴承故障诊断
⚙️ 工业
振动分类 · 实时报警
29
可穿戴心率异常检测
❤️ PPG
简单ANN · 异常检测
30
课程总结与未来展望
🚩 TinyML
回顾 · 发展趋势 · 学习资源