首页
›
嵌入式边缘AI与TinyML
›
006-CMSIS-NN与ARM Cortex-M推理加速
›
《Ethos-U NPU模型部署与MCU端推理加速》
VIP20
本课程属于:006-CMSIS-NN与ARM Cortex-M推理加速
嵌入式边缘AI与TinyML · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
📘
18. Ethos-U NPU入门:ARM MCU端AI加速器部署流程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
学习目标 · 目标学员 · 课程结构
课程导入
学习目标
02
AI加速器基础
神经网络推理中的计算瓶颈 · MAC运算 · 量化与并行计算的基本概念
AI
加速器基础
03
ARM MCU与NPU架构概览
Cortex-M系列与Ethos-U… · 存储层次 · 总线连接
ARM
MCU
04
Ethos-U NPU核心特性
支持算子 · 量化格式(int8/int16) · 内存带宽
Ethos-U
NPU
05
开发环境搭建
安装Arm Development… · CMSIS · Vela编译器
开发环境搭建
Arm
06
模型转换流程
从TensorFlow/PyTorc… · 量化感知训练与后训练量化
模型转换流程
TensorFlow/P…
07
Vela编译器详解
Vela的作用 · 命令行用法 · 优化选项(内存规划
Vela
编译器详解
08
生成Ethos-U可执行模型
使用Vela编译TFLite模型 · 生成.vela文件 · 理解编译日志与性能报告
Ethos-U
生成
09
CMSIS-NN与NPU的配合
CMSIS-NN软件库 · NPU硬件加速的边界 · 何时使用软件回退
CMSIS-NN
NPU
10
部署框架
TensorFlow Lite fo… · 运行时初始化
部署框架
TensorFlow
11
编写推理应用
在MCU上加载模型 · 准备输入张量 · 执行推理
编写推理应用
MCU
12
内存管理策略
静态内存规划 · 张量生命周期 · 避免动态分配
内存管理策略
静态内存规划
13
性能优化实战
使用Vela性能报告 · 调整模型结构(深度可分离卷积 · 通道数)
性能优化实战
Vela
14
量化技术深入
量化原理 · 动态范围与整数量化 · 量化误差分析
量化技术深入
量化原理
15
案例实战一
图像分类——在Cortex-M55+… · 实现实时分类
案例实战一
Cortex-M55+
16
案例实战二
关键词唤醒——部署TinyML语音模… · 处理音频特征与NPU推理
案例实战二
TinyML
17
案例实战三
异常检测——部署自编码器或异常检测模… · 用于工业预测性维护
案例实战三
异常检测
18
调试与验证
使用Arm调试器 · 日志输出 · 模型输出对比
调试
验证
19
常见问题与解决方案
模型编译失败 · 内存溢出 · 推理结果错误
常见问题
解决方案
20
功耗与实时性权衡
NPU功耗特性 · 低功耗设计 · 实时性保障
功耗
实时性权衡
21
多模型与多任务管理
在单个MCU上部署多个模型 · 模型切换 · 资源隔离
多模型
多任务管理
22
与RTOS集成
在FreeRTOS或Zephyr中集… · 处理中断与优先级
RTOS
集成
23
安全与可靠性
模型保护 · 防篡改 · 错误处理
安全
可靠性
24
工具链进阶
使用Vela的Python API · 自定义算子支持 · 扩展NPU功能
工具链进阶
Vela
25
性能基准测试
使用CMSIS-Bench或自定义基… · 评估NPU与CPU推理速度 · 能效比
性能基准测试
CMSIS-Bench
26
从原型到产品
硬件选型 · PCB设计注意事项 · 生产部署
从原型到产品
硬件选型
27
生态与社区资源
Arm AI生态 · 开源项目 · 官方文档
生态
社区资源
28
综合项目
设计一个端到端智能传感器节点 · 集成传感器数据采集 · NPU推理
综合项目
设计一个端到端智…
29
课程总结
核心知识点回顾 · 常见误区 · 学习路径建议
课程总结
核心知识点回顾
30
结课考核
完成一个自选场景的NPU部署项目 · 提交报告并演示 · 评估部署流程与优化效果
结课考核
NPU
所属VIP或分类
同VIP:ARM-Cortex-M33安全推理机制:TrustZone与运行隔离
同VIP:ARM-TinyML项目验收:精度、延迟、资源与功耗指标
同VIP:CMSIS-DSP音频特征提取与TinyML前端构建