<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
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

    文章

    6809

    瀏覽量

    147633
  • 微處理器
    +關注

    關注

    11

    文章

    2131

    瀏覽量

    81408
  • 串口調試
    +關注

    關注

    2

    文章

    261

    瀏覽量

    24471
  • NPU
    NPU
    +關注

    關注

    2

    文章

    210

    瀏覽量

    18083

原文標題:MCX N系列微處理器之NPU使用方法 - 入門篇

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    嵌入式微處理器的分類特點 嵌入式微處理器作用

    領域,包括消費電子、工業控制、醫療設備、汽車電子等。 嵌入式微處理器可以根據其架構、指令集和性能等特點進行分類。常見的分類方法包括架構、工作頻率、指令集和功能等。 從架構的角度來看,嵌入式微處理器通??梢苑?/div>
    的頭像 發表于 04-21 14:52 ?784次閱讀

    嵌入式微處理器結構與應用 嵌入式微處理器一般分為哪幾類

    和強大的計算能力。根據其體系結構和功能特點,嵌入式微處理器可以分為以下幾類: 常見嵌入式微處理器: 常見的嵌入式微處理器包括ARM系列、MIPS系列
    的頭像 發表于 04-21 14:35 ?779次閱讀

    舉例介紹嵌入式微處理器有哪幾類?

    可以分為多個類別。下面將詳細介紹幾種常見的嵌入式微處理器。 ARM系列微處理器: ARM系列微處理器
    的頭像 發表于 04-21 09:39 ?139次閱讀

    MCX N系列微處理器NPU使用方法簡析

    MCX N系列是高性能、低功耗微控制器,配備智能外設和加速器,可提供多任務功能和高能效。
    的頭像 發表于 04-18 10:32 ?284次閱讀
    <b class='flag-5'>MCX</b> N<b class='flag-5'>系列</b><b class='flag-5'>微處理器</b>之<b class='flag-5'>NPU</b><b class='flag-5'>使用方法</b>簡析

    基于MCX N和MCX A系列微控制器,NXP宣布推出無線多協議MCX W系列

    MCX W 是MCX 產品組合中的重要成員,與其他系列共享通用的Arm? Cortex?-M33內核和外設平臺。MCX W系列通過支持Mat
    的頭像 發表于 04-17 14:42 ?135次閱讀
    基于<b class='flag-5'>MCX</b> N和<b class='flag-5'>MCX</b> A<b class='flag-5'>系列</b>微控制器,NXP宣布推出無線多協議<b class='flag-5'>MCX</b> W<b class='flag-5'>系列</b>

    嵌入式微處理器的原理和應用

    嵌入式微處理器是專為嵌入式系統設計的微處理器,它們是嵌入式系統的核心組件,負責執行程序指令、處理數據和控制其他硬件設備。與通用微處理器相比,嵌入式
    的頭像 發表于 03-28 15:51 ?201次閱讀

    MCX N微處理器SmartDMA對圖像數據的定制處理實現

    MCX N系列是高性能、低功耗微控制器,配備智能外設和加速器,可提供多任務功能和高能效。
    的頭像 發表于 03-28 11:42 ?266次閱讀
    <b class='flag-5'>MCX</b> N<b class='flag-5'>微處理器</b>SmartDMA對圖像數據的定制<b class='flag-5'>處理</b>實現

    #芯圣車規級觸摸微處理器 HC8AT3541系列!

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

    瑞薩RZ/G2UL微處理器介紹

    微處理器還配備有大量接口,如攝像頭輸入、顯示輸出、USB 2.0 和千兆以太網,因此特別適用于入門級工業人機界面 (HMI) 和具有視頻功能的嵌入式設備等應用。
    的頭像 發表于 09-04 16:01 ?529次閱讀
    瑞薩RZ/G2UL<b class='flag-5'>微處理器</b><b class='flag-5'>介紹</b>

    MA35D1系列微處理器的實時處理器( RTP) 的自測試庫分享

    應用程序: 此示例代碼是MA35D1系列微處理器的實時處理器( RTP) 的自測試庫。 此庫執行芯片的自測試功能, 以滿足市場要求的安全要求。 當芯片出現錯誤時, 可以實時檢測, 系統可以保持功能
    發表于 08-29 07:04

    npu是什么處理器?NPU卡是什么?

    npu是什么處理器?NPU卡是什么? NPU是指“神經網絡處理器”(Neural Processing Unit),是一種專用的芯片,用于
    的頭像 發表于 08-27 17:03 ?4977次閱讀

    npu是什么意思?npu芯片是什么意思?npu到底有什么用?

    npu是什么意思?npu芯片是什么意思?npu到底有什么用?? NPU的概念 NPU(Neural Processing Unit,神經網絡
    的頭像 發表于 08-27 17:03 ?2.6w次閱讀

    新唐NuMicro Arm9微處理器介紹

    。 新唐 Arm9 微處理器 新唐NuMicro Arm9 微處理器主要分為三大類,NUC970/980 的工業控制系列、N9H emWin HMI
    發表于 08-25 07:32

    高階產品大盤點:新唐Arm9微處理器系列

    高階產品大盤點:新唐Arm9微處理器系列
    的頭像 發表于 08-10 16:27 ?1171次閱讀
    高階產品大盤點:新唐Arm9<b class='flag-5'>微處理器</b><b class='flag-5'>系列</b>

    Arm Ethos-U NPU處理器入門指南

    感謝您使用Arm Ethos-U NPU處理器系列。為您提供最好的使用Arm Ethos-U NPU開發機器學習(ML)應用程序的經驗設計我們的工具,使軟件工程變得簡單高效。此外,Ar
    發表于 08-08 06:17
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>