首页
›
嵌入式边缘AI与TinyML
›
021-TinyML嵌入式CC++工程化
›
《TinyML嵌入式C++推理工程构建与调试》
VIP20
本课程属于:021-TinyML嵌入式CC++工程化
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
1. TinyML嵌入式C++工程入门:模型推理代码结构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
TinyML的定义 · 嵌入式C++在其中的角色 · 课程目标与学习路径
课程导入
TinyML
02
嵌入式系统基础
微控制器 · 内存 · 外设
嵌入式系统基础
微控制器
03
C++在嵌入式环境中的特性
类 · 模板 · 命名空间
C++
嵌入式环境
04
TinyML模型推理流程
从训练好的模型到嵌入式部署的完整流程 · 包括量化 · 转换
TinyML
模型推理流程
05
模型文件格式
TensorFlow Lite · ONNX · 自定义格式
模型文件格式
TensorFlow
06
推理引擎选择
TensorFlow Lite fo… · CMSIS-NN · Glow等
推理引擎选择
TensorFlow
07
代码结构设计原则
模块化 · 可移植性 · 可测试性
代码结构设计原则
模块化
08
核心类设计
模型类 · 张量类 · 解释器类
核心类设计
模型类
09
内存管理
静态内存分配 · 动态内存 · 内存池
内存管理
静态内存分配
10
输入输出处理
传感器数据采集 · 预处理(归一化 · 缩放)
输入输出处理
传感器数据采集
11
模型推理的C++实现
加载模型 · 创建解释器 · 设置输入
C++
模型推理的
12
量化模型处理
int8/uint8量化 · 量化参数(scale/zero_po… · 反量化操作在C++中的实现
量化模型处理
int8/uint8
13
算子实现与优化
常见算子(卷积 · 全连接 · 激活)的C++实现
算子实现
优化
14
硬件加速接口
如何通过C++调用NPU · DSP或SIMD指令 · 提升推理性能
硬件加速接口
C++
15
多模型管理
在单个嵌入式设备上管理多个模型 · 切换策略与资源分配
多模型管理
单个嵌入式设备上…
16
错误处理与调试
异常处理 · 日志系统 · 断言
错误处理
调试
17
性能分析
测量推理时间 · 内存占用 · 功耗
性能分析
测量推理时间
18
案例实战
基于Arduino Nano 33… · 从模型到C++推理代码
案例实战
Arduino
19
案例实战
基于STM32F746实现图像分类 · 使用TFLite Micro和CMS…
案例实战
STM32F746
20
案例实战
基于ESP32实现关键词唤醒 · 处理音频特征提取与推理
案例实战
ESP32
21
常见问题
模型加载失败 · 内存不足 · 推理结果错误
常见问题
模型加载失败
22
代码测试
单元测试 · 集成测试 · 模拟器测试
代码测试
单元测试
23
代码可维护性
代码风格 · 注释 · 文档
代码可维护性
代码风格
24
与RTOS集成
在FreeRTOS或Zephyr中调… · 处理并发与优先级
RTOS
集成
25
低功耗设计
事件驱动推理 · 睡眠模式 · 动态电压频率调整
低功耗设计
事件驱动推理
26
模型更新与OTA
如何在嵌入式设备上安全地更新模型 · 代码结构如何支持
OTA
模型更新
27
安全与隐私
模型加密 · 输入验证 · 防止侧信道攻击
安全
隐私
28
综合项目
设计一个完整的TinyML系统 · 从需求分析 · 模型选择
综合项目
TinyML
29
前沿趋势
TinyML与边缘AI · 自动化机器学习 · 模型压缩
前沿趋势
TinyML
30
课程总结
核心要点回顾 · 常见陷阱 · 学习资源推荐
课程总结
核心要点回顾
所属VIP或分类
同VIP:TinyML-STM32-ESP32跨平台固件架构
同VIP:TinyML传感器连续输入流水线与数据校验
同VIP:TinyML内存安全测试与静态资源预算