📘 嵌入式视觉 · MCU实战
30章
⚡
从零部署 · 边缘AI
01
课程导论与硬件选型
MCU为什么能跑视觉算法?主流平台对比·算力与内存权衡
02
开发环境搭建
ARM GCC / OpenMV IDE / STM32CubeIDE · LED闪烁验证
03
图像基础知识
像素·分辨率·色彩空间 · MCU图片表示
04
摄像头驱动与数据采集
OV2640/OV7670 · DCMI · DMA · 第一帧图像
05
图像预处理(上)
色彩空间转换·最近邻插值 · 为何不用双线性?
06
图像预处理(下)
均值/中值/高斯滤波 · 定点化加速技巧
07
边缘检测
Sobel · Canny简化 · 128x128实时效果
08
特征提取
LBP · HOG轻量化 · 内存对齐踩坑
09
传统机器学习入门
KNN·决策树·SVM · 为何SVM比CNN更实用?
10
轻量级分类器部署
sklearn SVM → C数组 · 手写数字识别
11
目标检测基础
滑动窗口·图像金字塔 · 简单人脸检测器
12
Haar Cascade与LBP Cascade
Haar原理 · MCU移植LBP级联分类器
13
卷积神经网络入门
卷积·池化·全连接 · 3x3卷积是MCU极限?
14
模型轻量化技术
INT8/INT4量化·剪枝·蒸馏 · 10MB→200KB
15
TFLite Micro框架
TensorFlow Lite Micro · 模型转换与部署
16
CMSIS-NN与DSP加速
SIMD指令·CMSIS-NN · 推理速度提升5倍
17
NPU与硬件加速器
STM32N6 NPU · Grove AI · 何时上硬件加速?
18
实时操作系统(RTOS)集成
FreeRTOS任务划分 · 采集/预处理/推理
19
内存优化技巧
双缓冲·内存池·静态分配 · 避免malloc碎片
20
调试与性能分析
SWO·串口帧率·Profiling · CPU/内存瓶颈
21
实战项目一:口罩识别门禁
STM32F4 · 数据集/训练/部署/测试
22
实战项目二:智能垃圾分类
ESP32-CAM · TFLite Micro · WiFi传输
23
实战项目三:工业缺陷检测
i.MX RT · 高帧率采集·实时推理
24
实战项目四:视觉循迹小车
RISC-V MCU (K210) · YOLO轻量化部署
25
低功耗设计
睡眠模式·事件驱动·动态调频 · 2h→48h
26
OTA升级与模型更新
蓝牙/WiFi更新模型 · 数据完整性
27
安全与隐私
加密传输·本地推理不上云·模型加密
28
边缘计算与云协同
MCU预处理·云端推理 · MQTT特征向量
29
性能基准测试
多MCU平台对比·帧率/功耗/精度·选型建议
30
课程总结与未来展望
端侧AI·tinyML·神经形态计算 · 进阶路线图