首页
›
嵌入式边缘AI与TinyML
›
058-Nordic nRF TinyML低功耗与BLE项目
›
《nRF TFLite Micro资源裁剪与模型部署》
VIP20
本课程属于:058-Nordic nRF TinyML低功耗与BLE项目
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
12. nRF TFLite Micro部署:Arena内存、算子裁剪和编译配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
了解nRF系列MCU与TFLite… · 明确课程目标 · 学习路径和最终实战项目
课程导入
nRF
02
环境搭建
安装nRF Connect SDK · Zephyr RTOS · TFLite Micro依赖
环境搭建
nRF
03
TFLite Micro基础
理解模型转换 · 量化 · 解释器架构
TFLite
Micro
04
nRF硬件资源分析
分析nRF52840/nRF5340… · RAM · CPU性能
nRF
硬件资源分析
05
Arena内存概念
解释Tensor Arena · 内存规划 · 静态分配与动态分配
Arena
内存概念
06
Arena内存计算
手动估算模型所需Arena大小 · 使用工具自动计算 · 并验证内存对齐
Arena
内存计算
07
Arena内存优化
通过缓冲区复用 · 内存池配置 · 减少临时张量来降低Arena占用
Arena
内存优化
08
算子裁剪原理
识别模型中的算子 · 了解TFLite Micro的算子注…
算子裁剪原理
识别模型
09
算子裁剪方法
使用--extract_tflite… · 只保留必要算子以减小代码体积
算子裁剪方法
extract
10
量化与算子兼容
掌握int8/uint8量化对算子支… · 处理量化后不支持的算子
量化
算子兼容
11
编译配置详解
理解CMake · Kconfig · 链接脚本
编译配置详解
CMake
12
Flash与RAM优化
通过编译器选项 · 数据段重定位 · 只读数据存储来降低资源占用
Flash
RAM
13
模型转换与预处理
使用TensorFlow Lite… · 进行量化 · 输入输出格式调整
模型转换
预处理
14
部署流程实战
从. tflite模型到nRF设备运… · 包括模型嵌入 · 初始化
部署流程实战
tflite
15
案例一
关键词唤醒:部署一个小型语音唤醒模型 · 重点解决Arena内存分配和实时性
案例一
关键词唤醒
16
案例二
图像分类 · 处理输入图像缩放与内存拷贝
案例二
图像分类
17
案例三
异常检测:部署传感器异常检测模型 · 优化推理频率与功耗
案例三
异常检测
18
调试与日志
使用RTT · SEGGER SystemView · printf调试
调试
日志
19
性能分析
测量推理时间 · CPU占用 · 功耗
性能分析
测量推理时间
20
常见问题
Arena内存不足 · 算子缺失 · 编译错误
常见问题
Arena
21
内存对齐与总线访问
理解nRF内存架构 · 对齐要求 · 避免总线错误和性能下降
内存对齐
总线访问
22
多模型管理
在单个设备上部署多个模型 · 动态切换Arena和模型上下文
多模型管理
单个设备上部署多…
23
OTA与模型更新
实现模型固件OTA更新 · 动态加载新模型到外部Flash
OTA
模型更新
24
低功耗设计
结合TFLite Micro推理与n… · 实现事件驱动推理
低功耗设计
TFLite
25
安全与可靠性
处理模型输入异常 · 内存保护 · 看门狗
安全
可靠性
26
高级优化
使用CMSIS-NN · 硬件加速器(如nRF5340的NPU…
高级优化
CMSIS-NN
27
自动化构建与测试
编写脚本自动化模型转换 · 编译 · 烧录和测试
自动化构建
测试
28
综合实战
完成一个端到端项目 · 从模型训练到nRF部署 · 涵盖所有优化技巧
综合实战
完成一个端到端项…
29
课程总结
回顾关键知识点 · 总结Arena内存 · 算子裁剪和编译配置的最佳实践
课程总结
回顾关键知识点
30
拓展与展望
探索TFLite Micro新特性 · nRF新芯片 · 以及边缘AI发展趋势
拓展
TFLite
所属VIP或分类
同VIP:Nordic-nRF-TinyML交付:源码、固件、功耗报告和测试文档
同VIP:nRF-BLE安全配对与设备身份认证
同VIP:nRF-BLE通信功耗与吞吐性能优化