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

    文章

    7470

    浏览量

    150954
  • 微处理器
    +关注

    关注

    11

    文章

    2246

    浏览量

    82287
  • 串口调试
    +关注

    关注

    2

    文章

    267

    浏览量

    24680
  • NPU
    NPU
    +关注

    关注

    2

    文章

    269

    浏览量

    18529

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

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

收藏 人收藏

    评论

    相关推荐

    恩智浦MCU解读 MCX A系列微处理器之时钟架构

    A系列的第一款产品,已于2024年1月份上市,为低成本入门MCU应用提供了丰富的功能和特性。后续MCX A系列还会继续推出新产品,为客户提供持续的硬件和软件的可扩展升级路径。 MCX
    发表于 06-20 09:21 624次阅读
    恩智浦MCU解读 <b class='flag-5'>MCX</b> A<b class='flag-5'>系列</b><b class='flag-5'>微处理器</b>之时钟架构

    恩智浦MCU解析 MCX A系列微处理器系统架构

    入门MCU应用提供了丰富的功能和特性。后续MCX A系列还会继续推出新产品,为客户提供持续的硬件和软件的可扩展升级路径。 今天,我们一起来了解一下MCX A最新产品的系统架构。
    发表于 06-13 09:31 1001次阅读
    恩智浦MCU解析 <b class='flag-5'>MCX</b> A<b class='flag-5'>系列</b><b class='flag-5'>微处理器</b><b class='flag-5'>之</b>系统架构

    恩智浦MCX A系列微处理器供电系统

    全新的MCX A系列融合了恩智浦通用MCU的特点,适用更为广泛的通用应用,实现了低成本,低功耗,高安全性和高可靠性。MCXA153是MCX A系列的第一款产品,已于2024年1月份上市
    的头像 发表于 06-13 09:19 1517次阅读
    恩智浦<b class='flag-5'>MCX</b> A<b class='flag-5'>系列</b><b class='flag-5'>微处理器</b><b class='flag-5'>之</b>供电系统

    富昌电子推荐两款恩智浦的MCX A和MCX N系列微控制

    富昌电子为您推荐恩智浦的 MCX A 和 MCX N 系列微控制开发板 FRDM-MCXA153 和 FRDM-MCXN947,帮助您快速
    的头像 发表于 05-09 16:44 1066次阅读

    嵌入式微处理器的分类 嵌入式微处理器的种类和型号

    的分类可以从多个角度进行划分,比如架构、指令集、用途等。下面将从这些角度详细介绍嵌入式微处理器的种类和型号。 一、架构分类 嵌入式微处理器的架构分类主要有以下几种: 单核架构(Single-core):单核架构的嵌入式
    的头像 发表于 05-04 16:31 2064次阅读

    嵌入式微处理器的类型与特点 嵌入式微处理器技术的优缺点

    应运而生,并在各种嵌入式应用中得到广泛应用。本文将详细介绍嵌入式微处理器的类型与特点,以及嵌入式微处理器技术的优缺点。 类型与特点 嵌入式微处理器通常可以分为以下几种类型: 通用
    的头像 发表于 05-04 15:10 2570次阅读

    嵌入式微处理器有哪几类 嵌入式微处理器包含哪些重要参数

    等。在本文中,我们将详细介绍嵌入式微处理器的几类以及包含的重要参数。 一、嵌入式微处理器的几类 通用微处理器 通用微处理器是指那些不专为嵌入
    的头像 发表于 05-04 14:58 821次阅读

    嵌入式微处理器如何使用,如何用于消费服务

    嵌入式微处理器是一种专门用于嵌入式系统的微处理器,其设计和功能针对特定的应用领域,如消费电子、汽车、医疗设备等。本文将详细介绍嵌入式微处理器的概念、
    的头像 发表于 05-04 14:55 527次阅读

    举例介绍嵌入式微处理器有哪几类?

    可以分为多个类别。下面将详细介绍几种常见的嵌入式微处理器。 ARM系列微处理器: ARM系列微处理器
    的头像 发表于 04-21 09:39 626次阅读

    MCX N系列微处理器NPU使用方法简析

    MCX N系列是高性能、低功耗微控制,配备智能外设和加速,可提供多任务功能和高能效。
    的头像 发表于 04-18 10:32 1724次阅读
    <b class='flag-5'>MCX</b> <b class='flag-5'>N</b><b class='flag-5'>系列</b><b class='flag-5'>微处理器</b><b class='flag-5'>之</b><b class='flag-5'>NPU</b><b class='flag-5'>使用方法</b>简析

    基于MCX NMCX A系列微控制,NXP宣布推出无线多协议MCX W系列

    LE等多种标准的无线连接功能,进一步丰富了MCX系列产品。在MCX产品中,MCX W将成为无线应用的理想选。
    的头像 发表于 04-17 14:42 9.4w次阅读
    基于<b class='flag-5'>MCX</b> <b class='flag-5'>N</b>和<b class='flag-5'>MCX</b> A<b class='flag-5'>系列</b>微控制<b class='flag-5'>器</b>,NXP宣布推出无线多协议<b class='flag-5'>MCX</b> W<b class='flag-5'>系列</b>

    嵌入式微处理器的原理和应用

    嵌入式微处理器是专为嵌入式系统设计的微处理器,它们是嵌入式系统的核心组件,负责执行程序指令、处理数据和控制其他硬件设备。与通用微处理器相比,嵌入式
    的头像 发表于 03-28 15:51 802次阅读

    MCX N微处理器SmartDMA对图像数据的定制处理实现

    MCX N系列是高性能、低功耗微控制,配备智能外设和加速,可提供多任务功能和高能效。
    的头像 发表于 03-28 11:42 1188次阅读
    <b class='flag-5'>MCX</b> <b class='flag-5'>N</b><b class='flag-5'>微处理器</b>SmartDMA对图像数据的定制<b class='flag-5'>处理</b>实现

    恩智浦推出首次搭载专属神经处理单元(NPU)的MCX N系列

    恩智浦半导体强势推出新品MCX N系列产品,首次集成恩智浦专用神经处理单元(NPU), 可助力实现高性能、低功耗的边缘安全智能。
    的头像 发表于 03-14 09:46 1085次阅读

    #芯圣车规级触摸微处理器 HC8AT3541系列

    微处理器
    上海芯圣电子股份有限公司
    发布于 :2024年01月16日 10:14:09