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

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

3天内不再提示

MCU要如何在边缘和节点设计中实现AI功能

电子设计 来源:电子设计 作者:电子设计 2020-10-30 07:13 次阅读

AI:Artificial Intelligence,即人工智能

AI 与我们息息相关,手机导航、语音控制、智慧工厂、物流等这些都会运用 AI 相关技术。


随着人工智能的普及,很多使用 MCU 开发的产品也走向了 AI 的世界。AI 设计主要参与方都是功能强大的 CPUGPUFPGA 等。MCU 与强大的人工智能(AI)有什么关系?

随着 AI 从云到边缘的发展,使得这一观点正在迅速改变,AI 计算引擎使 MCU 能够突破嵌入式应用可能的极限,嵌入式设计已经能够提高网络攻击的实时响应能力和设备安全性。

云计算推动了对具有 AI 功能的 MCU 的需求;它减少了数据传输所需的带宽,并节省了云服务器的处理能力

配备 AI 算法的 MCU 正在应用包含对象识别,启用语音服务和自然语言处理等功能的应用程序。它们还有助于提高物联网(IoT),可穿戴设备和医疗应用中电池供电设备的准确性和数据隐私性。

那么,MCU 如何在边缘和节点设计中实现 AI 功能?下面简要介绍了三种基本方法,这些方法使 MCU 能够在 IoT 网络边缘执行 AI 加速。

三个 MCU + AI 场合

第一种方法(可能是最常见的方法)涉及各种神经网络(NN)框架(例如 Caffe 2,TensorFlow Lite 和 Arm NN)的模型转换,用于在 MCU 上部署云训练的模型和推理引擎。有一些软件工具可以从云中获取经过预训练的神经网络,并通过将其转换为 C 代码来针对 MCU 进行优化。

在 MCU 上运行的优化代码可以在语音,视觉和异常检测应用程序中执行 AI 功能。工程师可以将这些工具集下载到 MCU 配置中,并运行优化神经网络的推论。这些 AI 工具集还提供了基于神经网络的 AI 应用程序的代码示例。

AI 执行模型转换工具可以在低成本和低功耗 MCU 上运行优化神经网络的推论

第二种方法是绕过了对从云借用的预训练神经网络模型的需求,设计人员可以将 AI 库集成到微控制器中,并将本地 AI 培训和分析功能纳入其代码中。

随后,开发人员可以基于从边缘的传感器,麦克风和其他嵌入式设备获取的信号来创建数据模型,并运行诸如预测性维护和模式识别之类的应用程序。

第三,AI 专用协处理器的可用性使 MCU 供应商能够加快机器学习功能的部署。诸如 Arm Cortex-M33 之类的协处理器利用了诸如 CMSIS-DSP 之类的流行 API 来简化代码的可移植性,从而使 MCU 与协处理器紧密耦合,可加快 AI 功能,如协处理相关和矩阵运算。

同时,新推出的 Cortex-M55 具有更强的 AI 处理能力。

上述软件和硬件平台演示了如何通过根据嵌入式设计要求开发的推理引擎在低成本 MCU 中实现 AI 功能。这很关键,因为支持 AI 的 MCU 很有可能在 IoT,工业智能建筑和医疗应用中改变嵌入式设备的设计。

审核编辑 黄昊宇

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

    关注

    146

    文章

    16019

    浏览量

    343661
  • AI
    AI
    +关注

    关注

    87

    文章

    26459

    浏览量

    264080
收藏 人收藏

    评论

    相关推荐

    国内外MCU厂商在边缘AI市场寻找机会!MCU如何运行AI算法?

    ,高频MCU的主频已经提升到GHz级别,可以满足边缘端低算力人工智能需求。将人工智能集成在MCU上,只用一颗芯片实现端侧部署,正在成为新潮流。  
    的头像 发表于 02-02 00:18 2373次阅读

    边缘AI它到底是什么?能做什么?

    边缘AI它到底是什么?能做什么? 边缘人工智能是一种新兴的人工智能技术,它将人工智能的计算和决策能力移动到离数据生成源和终端设备更近的边缘节点
    的头像 发表于 01-11 14:44 666次阅读

    AI何在数以百亿的MCU嵌入式应用中落地?

    AI何在数以百亿的MCU嵌入式应用中落地?海思正在给出自己的答案。
    的头像 发表于 12-12 15:53 621次阅读
    <b class='flag-5'>AI</b>如<b class='flag-5'>何在</b>数以百亿的<b class='flag-5'>MCU</b>嵌入式应用中落地?

    算力强劲的AI边缘计算盒子# 边缘计算

    AI边缘计算
    成都华江信息
    发布于 :2023年11月24日 16:31:06

    边缘智能第4部分:边缘节点安全

    电子发烧友网站提供《边缘智能第4部分:边缘节点安全.pdf》资料免费下载
    发表于 11-24 09:34 0次下载
    <b class='flag-5'>边缘</b>智能第4部分:<b class='flag-5'>边缘</b><b class='flag-5'>节点</b>安全

    边缘智能第3部分:边缘节点通信

    电子发烧友网站提供《边缘智能第3部分:边缘节点通信.pdf》资料免费下载
    发表于 11-24 09:17 0次下载
    <b class='flag-5'>边缘</b>智能第3部分:<b class='flag-5'>边缘</b><b class='flag-5'>节点</b>通信

    大摩:MCU行业需求放缓,看好RISC-V、边缘AI机会

    大摩表示,意法半导体11月32位mcu价格出现平稳走势,但今后将在包括RISC-V、边缘AI计算在内的长期、结构性优势上占据优势,预计相关制造企业将会增长。大摩对乐鑫、兆易创新、新唐、芯海等m
    的头像 发表于 11-20 10:52 356次阅读

    RISC-V mcu何时进军AI

    今天看了篇文章,讲述MCU界“六大天王”ST、NXP、Microchip、Renesas、TI、Infineon都在加大布局边缘AI,这也应该是RISC-V MCU 的一次机遇啊!
    发表于 11-04 09:58

    何在AT32 MCU上使用FPU功能

    何在AT32 MCU上使用FPU功能
    的头像 发表于 11-01 17:18 3659次阅读
    如<b class='flag-5'>何在</b>AT32 <b class='flag-5'>MCU</b>上使用FPU<b class='flag-5'>功能</b>

    何在AT32 MCU上使用FPU功能

    How to use FPU描述了如何在AT32 MCU上使用FPU功能
    发表于 10-24 07:45

    AI边缘计算是什么意思?边缘ai是什么?AI边缘计算应用

    AI边缘计算是什么意思?边缘ai是什么?AI边缘计算应用  随着人工智能技术的不断发展,
    的头像 发表于 08-24 15:18 1495次阅读

    从高性能内核到双核设计,MCU边缘AI进击

    AI芯片难以在边缘端铺开。 那么边缘AI是否可以交由MCU来完成呢?传统的MCU设计哪怕针对一些
    的头像 发表于 06-19 07:34 1631次阅读
    从高性能内核到双核设计,<b class='flag-5'>MCU</b>朝<b class='flag-5'>边缘</b><b class='flag-5'>AI</b>进击

    AI边缘计算盒子是如何推动边缘AI应用落地的

    AI边缘计算盒子(AI Edge Computing Box)是一种集成了边缘计算和AI算法处理能力的设备,可以用于推动
    的头像 发表于 05-26 14:08 700次阅读

    边缘节点边缘计算介绍

    边缘节点指在靠近用户的网络边缘侧构建的业务平台,提供存储、计算、网络等资源,将部分关键业务应用下沉到接入网络边 缘,以减少网络传输和多级转发带来的宽度和时延损耗。 边缘
    发表于 05-18 14:38 0次下载
    <b class='flag-5'>边缘</b><b class='flag-5'>节点</b>与<b class='flag-5'>边缘</b>计算介绍

    传感器和边缘节点架构的应用

    在物联网 (IoT) 无处不在的连接和低成本传感器的推动下,数字孪生 (DT) 模型正迅速走进制造业和其他行业。不过实施DT计划将对信号链的各个层级提出严格要求,特别是在靠近或位于孪生机器的边缘节点
    的头像 发表于 05-09 09:23 421次阅读