0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

MCX N系列微处理器之NPU的入门使用方法介绍

恩智浦MCU加油站 来源:恩智浦MCU加油站 2024-04-25 10:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

上一期MCX N系列微处理器之NPU使用方法简介中,向给大家介绍了MCX N系列微处理器中的NPU--eIQ Neutron NPU,本期将为大家带来NPU的入门使用方法。

MCUXpresso软件开发套件(简称MCUXpressoSDK)包含了一套全面的软件工具集,并预集成了专为微控制器设计的ML推理引擎:TensorFlow Lite(TFLM)。Neutron库也与TFLM进行了整合,在软件系统中NPU以黑盒子的方式提供给应用层,用户完全不需要关心NPU怎么驱动,直接使用TFLM接口运行模型即可。下表列出了NPU所支持的运算符:

Operator Operator input type MCXN947/MCXN548 NPU
ADD Float No
Uint8(PTQ) No
Int8(PCQ) Yes
AVERAGE_POOL_2D Float No
Uint8(PTQ) No
Int8(PCQ) Yes
CONV_2D Float No
Uint8(PTQ) No
Int8(PCQ) Yes
DEPTHWISE_CONV_2D Float No
Uint8(PTQ) No
Int8(PCQ) Yes
FULLY_CONNECTED Float No
Uint8(PTQ) No
Int8(PCQ) Yes
UNIDIRECTIONAL_SEQUENCE_
LSTM
Float No
Uint8(PTQ) No
Int8(PCQ) No
LOGISTIC (Sigmoid) Float No
Uint8(PTQ) No
Int8(PCQ) Yes
MAX_POOL_2D Float No
Uint8(PTQ) No
Int8(PCQ) Yes
MUL Float No
Uint8(PTQ) No
Int8(PCQ) No
SOFTMAX Float No
Uint8(PTQ) No
Int8(PCQ) No
SVDF Float No
Uint8(PTQ) No
Int8(PCQ) No

Note:

•PTQ — Per-tensor quantized (asymmetric 8-bit quantization)

•PCQ — Per-channel quantized (symmetric 8-bit quantization)

更加详细的描述请见 eIQ TensorFlow Lite User's Guide.pdf in middleware/eiq/doc of SDK.

首先从nxp.com中下载并安装MCUXpressoIDE 11.8.1以上版本,在SDKbuilder中下载SDK_2_14_0_FRDM-MCXN947,确保配置middleware中的eIQ,如下图所示:

8a23d866-02ac-11ef-a297-92fbcf53809c.png

在MCUXpresso IDE中安装SDK压缩包,安装成功过后在左侧快捷栏中点击‘import SDK examples’, 选择frdm-mcxn947硬件,点击下一步,可以看到SDK自带的示例,其中eiq_examples 中包含以下7个工程:

8a4173a8-02ac-11ef-a297-92fbcf53809c.png

eIQ examples描述如下:

eIQ example Description Hardware requirements
tflm_cifar10 CIFAR10
图像分类演示
FRDM-MCXN947
USB type-c cable
tflm_kws 关键词检测 FRDM-MCXN947
USB type-c cable
tflm_label_image 1000类图像分类 FRDM-MCXN947
USB type-c cable
mpp_camera_mobilenet_view_tflm 基于摄像头的图像分类 FRDM-MCXN947
LCD: MikroElektronika TFT Proto 5"
OV7670 module
USB type-c cable
mpp_camera_ultraface_view_tflm 基于摄像头的人脸检测 FRDM-MCXN947
LCD: MikroElektronika TFT Proto 5"
OV7670 module
USB type-c cable
mpp_camera_view 摄像头图像预览 FRDM-MCXN947
LCD: MikroElektronika TFT Proto 5"
OV7670 module
USB type-c cable
tflm_modelrunner TFLite Model 性能分析示例 FRDM-MCXN947
RJ45 Network cable

PS:示例详细描述见工程目录中的Readme文档

我们以tflm_cifar10为例,导入tflm_cifar10 example, 编译工程,结果如图所示:

8a45e29e-02ac-11ef-a297-92fbcf53809c.png

连接FRDM-MCXN947开发板的调试接口,点击IDE中的Debug按钮开始调试,打开串口调试工具,链接调试串口,Debug输出如下:

8a5c90b6-02ac-11ef-a297-92fbcf53809c.png

模型在NPU上的推理时间是6ms,分类结果是ship与测试图片相符。

审核编辑:刘清
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    8249

    浏览量

    162313
  • 微处理器
    +关注

    关注

    11

    文章

    2416

    浏览量

    85319
  • 串口调试
    +关注

    关注

    2

    文章

    271

    浏览量

    25460
  • NPU
    NPU
    +关注

    关注

    2

    文章

    358

    浏览量

    20828

原文标题:MCX N系列微处理器之NPU使用方法 - 入门篇

文章出处:【微信号:NXP_SMART_HARDWARE,微信公众号:恩智浦MCU加油站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    应对微处理器电源失稳,有它就够了—CBM809X系列

    CBM809X系列是芯佰微电子推出的高性能微处理器监控电路,专为保障数字系统电源可靠性设计,其核心功能是实时追踪供电电压状态,在通电、断电及电压波动等全生命周期场景下输出稳定复位信号,确保微处理器
    的头像 发表于 10-29 13:10 2736次阅读
    应对<b class='flag-5'>微处理器</b>电源失稳,有它就够了—CBM809X<b class='flag-5'>系列</b>

    瑞萨电子RZ/V系列微处理器助力边缘AI开发

    边缘AI越来越多地应用于诸如工业摄像头和公共设施摄像头等嵌入式设备中,并要求嵌入式产品小型化且具有低功耗。瑞萨电子RZ/V系列微处理器(MPU)内置AI加速,即动态可重构处理器(DR
    的头像 发表于 09-23 10:31 574次阅读
    瑞萨电子RZ/V<b class='flag-5'>系列</b><b class='flag-5'>微处理器</b>助力边缘AI开发

    如何使用 NUC980 系列微处理器 (MPU) 构建具有带外 (OOB) 功能的简单远程监控应用?

    如何使用 NUC980 系列微处理器 (MPU) 构建具有带外 (OOB) 功能的简单远程监控应用。
    发表于 08-19 06:21

    如何在 MA35 系列微处理器 (MPU) 上开发 AMP(非对称多处理)应用程序?

    如何在 MA35 系列微处理器 (MPU) 上开发 AMP(非对称多处理)应用程序,并通过建立多个端点的过程促进与其他内核的多通道数据传输。
    发表于 08-19 06:11

    明晚开播 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V微处理器芯片」明晚(30日)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V微处理器芯片报告简介RISC-V
    的头像 发表于 07-29 17:02 1046次阅读
    明晚开播 |开源芯片<b class='flag-5'>系列</b>讲座第28期:高性能RISC-V<b class='flag-5'>微处理器</b>芯片

    直播预约 |开源芯片系列讲座第28期:高性能RISC-V微处理器芯片

    鹭岛论坛开源芯片系列讲座第28期「高性能RISC-V微处理器芯片」7月30日(周三)20:00精彩开播期待与您云相聚,共襄学术盛宴!|直播信息报告题目高性能RISC-V微处理器芯片报告简介
    的头像 发表于 07-14 17:34 988次阅读
    直播预约 |开源芯片<b class='flag-5'>系列</b>讲座第28期:高性能RISC-V<b class='flag-5'>微处理器</b>芯片

    瑞萨RZ/G2UL微处理器引脚复用分析方法

    RZ/G2UL微处理器配备Cortex-A55(1.0 GHz)CPU、16位DDR3L/DDR4接口以及简单的LCD控制。此外,这款微处理器还配备有大量接口,如摄像头输入、显示输出、USB 2.0和千兆以太网,因此特别适用于
    的头像 发表于 06-19 11:16 1597次阅读
    瑞萨RZ/G2UL<b class='flag-5'>微处理器</b>引脚复用分析<b class='flag-5'>方法</b>

    眺望T536核心板NPU开发入门指南

    T536NPU的开发环境搭建、模型部署流程及入门示例,帮助开发工程师快速上手。一、背景概述T536处理器集成VeriSilicon(芯原微电子)VIPNano系列NPUIP
    的头像 发表于 03-27 08:32 1514次阅读
    眺望T536核心板<b class='flag-5'>NPU</b>开发<b class='flag-5'>入门</b>指南

    带专用协议硬件 + R-IN引擎的微处理器RZ/N1L系列数据手册

    。 *附件:带专用协议硬件 + R-IN引擎的微处理器RZ N1L系列数据手册.pdf 特性 中央处理器(CPU):Cortex-M3(主频 125 兆赫兹) 电压:输入输出(IO)电
    的头像 发表于 03-13 15:09 768次阅读
    带专用协议硬件 + R-IN引擎的<b class='flag-5'>微处理器</b>RZ/<b class='flag-5'>N</b>1L<b class='flag-5'>系列</b>数据手册

    用户测评体验NXP MCX-N板卡的NPU功能

    前言 恩智浦“FRDM-MCXN947”评测活动由安富利和与非网协同举办。 01 NXP FRDM-MCXN947: HMI初体验 N947是NXP推出的MCX系列NPU的一款产品,
    的头像 发表于 01-17 10:27 1650次阅读
    用户测评<b class='flag-5'>之</b>体验NXP <b class='flag-5'>MCX-N</b>板卡的<b class='flag-5'>NPU</b>功能

    EE-115:ADSP-2189 IDMA接口,连接Motorola MC68300微处理器系列

    电子发烧友网站提供《EE-115:ADSP-2189 IDMA接口,连接Motorola MC68300微处理器系列.pdf》资料免费下载
    发表于 01-15 16:05 0次下载
    EE-115:ADSP-2189 IDMA接口,连接Motorola MC68300<b class='flag-5'>微处理器</b><b class='flag-5'>系列</b>

    内存和微处理器的互联演变

    设计中,内存要求很简单,由用于操作的SRAM和满足非易失性存储要求的EPROM组成。在20世纪80年代初,内存和微处理器之间的关系变得显而易见。摩托罗拉的MC68000系列和类似CPU等产品推动了对高容量内存的需求。与此同时,连接到内存的标
    的头像 发表于 12-24 13:45 941次阅读

    恩智浦MCX N系列NPU电弧检测技术解析

    或者储能系统的早期故障能够有效检测,大大减少火灾发生的机率。 恩智浦MCX N系列NPU的电弧检测技术广泛应用于各种需要电弧检测的场合,如: 电力系统:用于监测和检测电力系统中的电弧故
    的头像 发表于 12-19 09:43 1930次阅读
    恩智浦<b class='flag-5'>MCX</b> <b class='flag-5'>N</b><b class='flag-5'>系列</b><b class='flag-5'>NPU</b>电弧检测技术解析

    基于恩智浦 MCX N947 MCU 通过 NPU 实现 AI 咖啡胶囊识别方案

    本方案充分利用了恩智浦(NXP)高性能微控制(MCU)MCX N947 集成的神经网络处理单元(NPU)的强大性能,旨在开发一款具有真正智
    的头像 发表于 12-18 13:43 1177次阅读
    基于恩智浦 <b class='flag-5'>MCX</b> <b class='flag-5'>N</b>947 MCU 通过 <b class='flag-5'>NPU</b> 实现 AI 咖啡胶囊识别方案

    深度排查恩智浦MCX N系列支持的六种电源模式

    前 言 在上周文章-MCX N系列电源管理中,小编带大家了解了MCX N
    发表于 12-12 09:33 1137次阅读
    深度排查恩智浦<b class='flag-5'>MCX</b> <b class='flag-5'>N</b><b class='flag-5'>系列</b>支持的六种电源模式