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

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

3天内不再提示

2.3T算力,真的强!1分钟学会NPU开发,基于NXP i.MX 8MP平台!

Tronlong创龙科技 来源:Tronlong创龙科技 作者:Tronlong创龙科技 2025-01-24 10:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

科技飞速发展,人工智能与工业领域的融合日益深入。NXP旗下的i.MX 8M Plus作为一款高端工业处理器,NPU算力高达2.3TOPS,正引领着工业智能化的浪潮,为众多工业场景带来了前所未有的变革潜力。


i.MX 8M Plus NPU特性

i.MX 8M Plus的NPU支持INT16/INT32/FP16/FP32等多种数据类型,兼容性卓越,与TensorFlow Lite/Arm NN/ONNX Runtime/DeepViewRT等框架无缝对接。这一特性,为开发者们打造了一个极为丰富的工具和库生态系统,更便利进行模型开发与训练工作,轻松应对各种复杂的大数据运算场景,无论是海量工业数据的分析处理,还是精准智能决策的模型构建,更加游刃有余。

i.MX 8M Plus NPU开发流程

第一步:模型开发

首先,从TensorFlow预训练模型库中选择一个合适的模型,或根据具体任务需求创建自定义模型。然后,收集和准备训练数据集。

第二步:模型训练

可通过eIQ Toolkit工具调整参数(如Weight initialization、Input size、Learning rate等)优化模型性能,配置训练参数后,开始模型训练。

第三步:模型量化

可通过量化一个训练后的模型,减少其大小,并加快在NPU上的推理时间,实现最小的精度损失。

wKgZO2eS-RqAbcf2AACw5bodGsI032.png图 2 开发流程示意图

NPU开发案例演示

本文主要介绍基于i.MX 8M Plus的NPU开发案例,适用开发环境如下。

Windows开发环境:Windows 7 64bit、Windows 10 64bit

虚拟机:VMware15.5.5

开发环境:Ubuntu20.04.6 64bit

U-Boot:U-Boot-2022.04

Kernel:Linux-5.15.71-rt51

LinuxSDK:Real-Time Edge Software 2.5

硬件平台:创龙科技TLIMX8MP-EVM工业评估板(基于i.MX 8M Plus)

为了简化描述,本文仅摘录部分方案功能描述与测试结果,详细产品资料请扫描文末二维码下载。

案例说明

案例基于预训练的TensorFlow Lite模型实现对图片中目标对象的分类。TensorFlow Lite模型循环测试10次,统计出推理的平均处理耗时和帧率,获取模型输出的前五个标签及置信度打印至串口终端并通过HDMI显示屏绘制标签及置信度概率最大的对象结果。

程序处理流程图如下:

wKgZO2eS-RuAGvUfAAB7e29iA44013.png图 4

案例演示

通过网线将评估板千兆网口ETH0连接至路由器,将HDMI显示器与评估板HDMI2 OUT接口(CON22)连接。

wKgZPGeS-RyAdiSbAAKMAO0cnV8886.png图 5

在可执行文件所在目录,执行如下命令,对图片目标对象进行推理。

Target#./mobilenetv1_label_image -m mobilenet_v1_1.0_224_quant.tflite -y ./bmp_image -l labels.txt -c 10 --external_delegate_path=/usr/lib/libvx_delegate.so

wKgZO2eS-RyAAvPJAAFEguLgP14642.png图 6 wKgZPGeS-R2AGwYlAAAZTTRISz4424.png图 7

程序滚动识别多张图片,以第1张图片识别结果为例,输出结果信息如下所示。

wKgZO2eS-R2AJo_hAAALKH54DIc083.png图 8

从输出信息可知,本张图片识别为桌面电脑、屏幕、监控器、笔记本电脑、桌子的概率分别为53.7255%、20%、7.45098%、4.31373%、2.7451%,程序循环运行10次模型平均耗时为2.6519ms,帧率为377fps。

案例程序对测试图片的目标对象进行识别后,通过HDMI显示屏绘制标签及置信度概率最大的对象结果如下所示。

wKgZPGeS-R6AJVXGAAX48jWORqI206.png图 9

若您希望深入了解更多i.MX 8M Plus相关的精彩案例演示,可以通过公众号(Tronlong创龙科技)获取详细资料,快来一起试试吧!

审核编辑 黄宇

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

    关注

    61

    文章

    1410

    浏览量

    199048
  • NPU
    NPU
    +关注

    关注

    2

    文章

    384

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    无法将 FlexCan 与 i.MX 8M Plus EVK 板一起使用,为什么?

    我正在使用\" i.MX 8M Plus EVK 板”, and i have flashed on it the latest android version
    发表于 04-17 06:54

    恩智浦全新i.MX 93W应用处理器重磅发布

    恩智浦半导体宣布推出i.MX 93W应用处理器,进一步扩展其i.MX 93产品系列。这款i.MX 93W片上系统(SoC)专为加速物理AI的部署而设计,是首款将专用AI神经处理器(NPU
    的头像 发表于 03-16 09:45 1858次阅读

    NXP PF3000:助力i.MX处理器的高效电源管理方案

    NXP PF3000:助力i.MX处理器的高效电源管理方案 在电子设备的设计中,电源管理是至关重要的一环。一个优秀的电源管理集成电路(PMIC)能够为系统提供稳定、高效的电源供应,确保设备的正常运行
    的头像 发表于 03-15 17:05 536次阅读

    i.MX 6ULL之后:2026年入门工控平台,TI AM62x与STM32MP1谁主沉浮?

    做一个带 7 寸屏的工业仪器、充电桩显示屏或简易网关,NXP i.MX 6ULL 是闭眼选的标准答案。
    的头像 发表于 01-27 15:15 597次阅读

    探索NXP EdgeReady智能HMI解决方案:i.MX RT117H的无限可能

    探索NXP EdgeReady智能HMI解决方案:i.MX RT117H的无限可能 在当今科技飞速发展的时代,智能人机交互(Smart HMI)在各类产品中的应用越来越广泛。NXP推出
    的头像 发表于 12-25 09:15 586次阅读

    探索NXP i.MX 93应用处理器家族:高效边缘计算的理想之选

    和丰富的功能,为边缘计算应用提供了强大的支持。本文将深入介绍i.MX 93应用处理器家族的特点和优势,为电子工程师们在设计相关产品时提供有价值的参考。 文件下载: NXP Semiconductors i.MX 93节能应用处理
    的头像 发表于 12-24 14:50 814次阅读

    探索i.MX 91应用处理器家族:为边缘应用带来新可能

    开发者提供了一个强大而灵活的平台。今天,我们就来深入了解一下i.MX 91应用处理器家族的特点和优势。 文件下载: NXP Semiconductors
    的头像 发表于 12-24 11:50 1237次阅读

    探索i.MX RT1180:高性能处理器的技术剖析与应用指南

    探索i.MX RT1180:高性能处理器的技术剖析与应用指南 在当今科技飞速发展的时代,高性能处理器在工业自动化、物联网等众多领域发挥着至关重要的作用。NXP Semiconductors的i.MX
    的头像 发表于 12-24 10:20 1113次阅读

    今天开奖!NXP i.MX开发板、吸尘器、定制背包免费送~

    冬日暖心送宠粉活动今天中午12点准时开奖你还没参加吗?成为米尔和NXP的粉丝i.MX开发板、吸尘器、定制背包、定制运动帽免费带回家一等奖(3名)米尔基于NXPi.MX91
    的头像 发表于 12-18 08:05 503次阅读
    今天开奖!<b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b><b class='flag-5'>开发</b>板、吸尘器、定制背包免费送~

    FRDM i.MX 9平台选型指南:FRDM i.MX 9系列开发平台解析

    恩智浦的FRDM平台解决方案旨在提供易于获取的开发工具,有效弥合原型制作与量产之间的鸿沟。FRDM板经济高效、易于使用,具备专业级功能,助力从概念到产品上市的全过程加速推进。在FRDM i.MX
    的头像 发表于 12-11 15:15 4.9w次阅读
    FRDM <b class='flag-5'>i.MX</b> 9<b class='flag-5'>平台</b>选型指南:FRDM <b class='flag-5'>i.MX</b> 9系列<b class='flag-5'>开发</b><b class='flag-5'>平台</b>解析

    恩智浦FRDM i.MX 8M Plus开发板详解

    开发高级HMI应用、计算机视觉系统以及边缘AI项目时,开发人员常常面临一个共同挑战:如何在不依赖昂贵且复杂的开发平台的前提下,获得足够的处理能力。这正是FRDM
    的头像 发表于 11-18 15:07 1598次阅读

    简单认识NXP FRDM i.MX 93开发

    FRDM i.MX 93开发板是一款入门级、紧凑型开发板,采用i.MX93应用处理器。该板配备板载IW612模块,集成了恩智浦的三频解决方案,支持Wi-Fi 6、Bluetooth 5
    的头像 发表于 11-17 09:45 1713次阅读
    简单认识<b class='flag-5'>NXP</b> FRDM <b class='flag-5'>i.MX</b> 93<b class='flag-5'>开发</b>板

    恩智浦FRDM i.MX 8M Plus开发板上架

    i.MX 8M Plus应用处理器集成2个或4个Arm Cortex-A53核、1个专用于实时控制的Arm Cortex-M7核,以及1
    的头像 发表于 08-16 17:38 2382次阅读
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8</b>M Plus<b class='flag-5'>开发</b>板上架

    米尔NXP i.MX 91核心板发布,助力新一代入门级Linux应用开发

    本帖最后由 blingbling111 于 2025-5-30 16:17 编辑 米尔电子基于与NXP长期合作的嵌入式处理器开发经验,在i.MX 6和i.MX
    发表于 05-30 11:20

    NXP i.MX 91开发板#支持快速创建基于Linux®的边缘器件

    NXP Semiconductors FRDM i.MX 91开发板设计用于评估i.MX 91应用处理器,支持快速创建基于Linux ^®^ 的边缘器件。该
    的头像 发表于 05-19 10:55 3340次阅读
    <b class='flag-5'>NXP</b> <b class='flag-5'>i.MX</b> 91<b class='flag-5'>开发</b>板#支持快速创建基于Linux®的边缘器件