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

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

3天内不再提示

意法半导体STM32Cube.AI和NanoEdgeAI,全面支持边缘AI部署!

Carol Li 来源:电子发烧友网 作者:李弯弯 2023-05-20 00:17 次阅读

电子发烧友网报道(文/李弯弯)十年前,深度神经网络模型多还是在云端执行,而如今已经越来越多地向边缘侧转移。从目前的趋势来看,边缘人工智能将成为主流,调研机构数据显示,到2030年,深度端侧AI设备的全球出货量将达到25亿台。

意法半导体在边缘人工智能领域耕耘多年,在5月12-13日举办的主题为“STM32 不止于芯”的第六届STM32中国峰会上,意法半导体中国通用微控制器市场部丁晓磊主题演讲中,详细介绍了意法半导体在边缘人工智能领域的软硬件布局。

在边缘AI领域,ST可以提供哪些软硬件支持

由于具备超低时延、低数据带宽、隐私性和安全性高等优点,边缘人工智能可以为很多领域提供价值,比如:一、工业预测性维护,包括条件检测、预测性维护等;二、控制系统,从家电到工业机器;三、物联网,包括智慧城市、智慧楼宇、智慧家庭和工业自动化等。

wKgaomRnT9SAHZIrABEWLAzZiuU613.jpg


那么,在边缘人工智能领域,意法半导体可以提供哪些支持呢?据丁晓磊介绍,在硬件层面,首先是STM32 MCU,意法半导体所有MCU,都有工具能够支持它跑所有主流的神经网络模型,包括意法半导体最新发布的STM32N6,它是一颗带有神经网络硬件处理单元的MCU;其次提供开发板支持,包括意法半导体自己的开发板,以及很多第三方合作伙伴的开发板。

在软件工具层面,意法半导体可以提供非常多、好用的开发工具,用来帮助开发者把人工智能模型部署到硬件端,包括NanoEdge AI和Cube.AI;除了这些开发工具之外,还有模型库Model zoo,这里面有很多预训练的模型,可以用来做进一步的人工智能开发;此外,还有各种软件包,Function Packs,可以帮助开发者更好的做模型训练、优化,进行整个流程的部署。

ST的产品目前已经有相当多的成功案例,在工业自动化、智能交通、智慧城市、可穿戴、智慧家庭等领域,都有很多边缘人工智能的实际应用案例。

wKgZomRnT9yADcbWABBADTz82Us482.jpg


这个案例(上图),最终产品形态是一个震动检测的盒子,用于在工业领域做故障检测,这里面有用到STM32的MCU,盒子里面还有震动传感器。这个盒子,通过震动传感器的数据,再通过NanoEdge AI这样的边缘AI算法,来实现整个设备的异常检测。

wKgaomRnT-WAeuKlAA0vt7WS2VI552.jpg


这是电器解决方案中断路器的预测性维护的案例,里面用到的是STM32G4,它用到电流、震动传感器,做异常检测和分类,能够更好的做断路器老化的预测。

丁晓磊强调,在这些NanoEdge AI的使用案例中,值得一提的是,并不需要海量的数据,对于使用的公司来说,也并不需要重新请一位AI算法工程师。NanoEdge AI是一个对嵌入式开发工程师非常友好,能够很快上手的工具。

wKgaomRnT-2AexKTAA5cFTizaGI240.jpg


还有一个支流拉弧检测的应用案例,用的是Cube.AI,这里面采用的是STM32U5。不过丁晓磊表示,很多STM32型号都可以胜任这个工作,做一些异常检测。相比于传统方案,它可以减少拉弧的误报率,提高准确性,并且提升在噪声环境下的适应性。

wKgZomRnT_eACHCsAAPjTAiRpDc834.jpg


ST的软件工具都可以应用在哪些芯片上呢?丁晓磊介绍,NanoEdge AI和Cube.AI是做全线支持的,可以用在ST整个的产品线上(如上图)。开发者可以把所有主流框架的模型,只要能够转换出足够小的代码,就可以在任何STM32 MCU上部署。另外,ST还有一颗MPU,双核,里面有一颗Cortex-M4内核,NanoEdge AI和Cube.AI两个平台同样对这颗MPU支持。

Cube.AI和NanoEdge AI具备哪些优秀的功能

Cube.AI和NanoEdge AI这两款软件工具有哪些优秀的功能呢?Cube.AI,它是一个能够很快评估、转换、和部署机器学习或深度神经网络在STM32 MCU上的工具。也就是,它的输入是已经被训练好的神经网络模型或机器学习模型,它的输出是可以运行在STM32上的代码。

wKgaomRnUACAcrXsAAMe2QvFW-c194.jpg


Cube.AI不仅仅是一个转换工具,它里面有非常多、非常好的优化功能,能够让代码量非常小,使其能够更优化的部署在STM32上。据丁晓磊介绍,Cube.AI,能够支持所有主流的AI框架,比如TensorFlow Lite、Carrots、Pytorch、ONNX等,还有一些Machine Learning算法。

wKgZomRnUAiAJ0nUAALrlx6tQCQ483.jpg


Cube.AI工具有两个版本:一个是STM32Cube.AI,是原本的PC版本,为STM32准备的AI转换和优化,可以直接在自己的PC上使用;一个是STM32Cube.AI开发云,是最新的线上AI服务器,也就是ST在开发者云上部署好,只要用开发者云,就可以直接用这个工具。

STM32Cube.AI开发云版本,有一个工程师很欢迎的功能,就是它有一个在线的开发板推理时间的评估功能。丁晓磊表示,ST实际上有一个服务器,后面连了很多真实的STM32的开发板。使用者可以非常快知道,自己训练好的模型,在这个开发板上内存占用够不够,评估推理时间。在很多应用里,对推理时间是有明确要求的。为了很快得到推理时间,使用者可以非常方便地用在线的开发者云很快评估一个训练好的模型。

wKgaomRnUBGAVf3YAAMYOo7S3fY295.jpg


NanoEdge AI软件工具,面向嵌入式开发者提供一体化的机器学习方案。从刚开始的数据收集、模型选择、数据训练,到生成模型、优化部署,它是一个从头到尾整个支持机器学习优化部署的工具。它的优势是,不需要非常大的数据量,又有比较高的内存占用效率。

有一个洗衣机应用案例,这个洗衣机的称重精准度是100g,如果不用AI算法,业界普通的称重精准度是300g到500g。这个100g的算法是如何实现的呢?它就是用了NanoEdge AI这个软件工具来实现的,NanoEdge AI这个工具需要的数据信号,就是洗衣机本来电机里面的电流的特征信号,不需要再增加额外的传感器去实现这个功能。

而且它的Flash和SRAM大概都只有10KB左右,意味着你可以在原有的MCU里面增加一点空间,就能实现非常好的精准度,非常高的称重检测。这就是这个工具比较好的优势。

据丁晓磊介绍,客户有越来越多的算法用例需求,用于创造更多智能产品。比如:1、希望设备能够自主适应目标环境并检测异常状态;2、想检测任何的异常值;3、想根据信号来检测发生的问题的类型;4、想预测何时会达到特定的振动水平,以便在达到该极限之前有时间采取纠正措施。而NanoEdge AI就可以为客户解决这些问题。

小结

凭借诸多优势,如今边缘人工智能逐渐在各个领域中得到应用,甚至说,具备AI能力会成为越来越多产品的标配。意法半导体的STM32 MCU,以及Cube.AI和NanoEdge AI软件工具,可以帮助开发者方便快速地将训练好的模型部署到终端设备上,实现所需要的智能化功能。

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

    关注

    31

    文章

    3122

    浏览量

    108585
  • AI
    AI
    +关注

    关注

    87

    文章

    30665

    浏览量

    268828
收藏 人收藏

    评论

    相关推荐

    如何在STM32f4系列开发板上部署STM32Cube.AI

    已下载STM32Cube.AI扩展包,但是无法使用,感觉像是没有部署AI模型,我是想要通过摄像头拍照,上传图像后,经过开发板处理器进行AI模型处理识别过后,告诉我识别结果,显示在TFL
    发表于 11-18 09:39

    半导体下一代汽车微控制器的战略部署

    ‍‍‍‍‍‍‍‍ 半导体致力于帮助汽车行业应对电气化和数字化的挑战,不仅提供现阶段所需的解决方案,未来还提供更强大的统一的MCU平台开发战略,通过突破性创新支持下一代车辆
    的头像 发表于 11-07 14:09 319次阅读

    半导体推出Page EEPROM二合一存储器 提升智能边缘设备的性能和能效

    技术的能效和耐用性与闪存的存储容量和读写速度,为面临极端尺寸和功率限制的应用场景提供了一个混合存储器。   嵌入式系统需要支持日益复杂的先进功能,运行数据密集型的边缘 AI 算法,
    发表于 10-16 14:18 362次阅读

    半导体与高通合作开发边缘AI物联网解决方案

    半导体(简称ST)与高通公司旗下子公司高通技术国际有限公司(简称QTI)宣布,双方达成一项新的战略协议,合作开发基于边缘AI的下一代工业
    的头像 发表于 10-12 11:25 494次阅读

    半导体与高通携手推进物联网解决方案

    近日,全球领先的半导体制造商半导体(ST)与高通技术国际有限公司,即高通公司的子公司,共同宣布了一项全新的战略合作。双方将携手合作,共同开发基于
    的头像 发表于 10-10 16:47 296次阅读

    半导体ST Edge AI Suite人工智能开发套件上线

    边缘人工智能进一步缩短了智能和决策能力与数据源之间的距离,是企业在当今的互联网时代实现产品智能化的关键技术。2023年年底,半导体ST Edge
    的头像 发表于 07-04 10:52 794次阅读

    半导体加速AI时代业务重组,重塑半导体制造未来

    随着人工智能(AI)和数字孪生技术的迅猛发展,半导体行业正经历着前所未有的变革。在这场变革中,半导体(ST)站在了时代的前沿,宣布进行根
    的头像 发表于 07-01 09:47 555次阅读

    CubeIDE生成的代码框架会卡在MX_X_CUBE_AI_Process()函数中是怎么回事?

    当我将网络模型部署STM32F407VGT6中时,CubeIDE生成的代码框架会卡在MX_X_CUBE_AI_Process()函数中是怎么回事?CUbeAI库的版本是9.0。期待您的回复,谢谢
    发表于 05-30 06:11

    STM CUBE AI错误导入onnx模型报错的原因?

    使用cube-AI分析模型时报错,该模型是pytorch的cnn转化成onnx ``` Neural Network Tools for STM32AI v1.7.0 (STM.ai v8.0.0-19389) INTER
    发表于 05-27 07:15

    STM32H750可以使用Cube.AI吗?

    STM32H750,可以使用Cube.AI
    发表于 03-19 06:14

    使用CUBEAI部署tflite模型到STM32F0中,模型创建失败怎么解决?

    看到CUBE_AI已经支持STM32F0系列芯片,就想拿来入门嵌入式AI。 生成的模型很小,是可以部署到F0上的,但是一直无法创建成功。
    发表于 03-15 08:10

    使用cube-AI分析模型时报错的原因有哪些?

    使用cube-AI分析模型时报错,该模型是pytorch的cnn转化成onnx ``` Neural Network Tools for STM32AI v1.7.0 (STM.ai v8.0.0-19389) INTER
    发表于 03-14 07:09

    ST 半导体推出NanoEdge AI免费部署服务,打破边缘人工智能应用障碍

    服务横跨多重电子应用领域的全球半导体领导厂商半导体(STMicroelectronics,简称ST;纽约证券交易所代码:STM)正在推动让人们日常使用之装置中快速导入人工智能的承诺
    的头像 发表于 01-26 10:01 964次阅读
    ST <b class='flag-5'>意</b><b class='flag-5'>法</b><b class='flag-5'>半导体</b>推出NanoEdge <b class='flag-5'>AI</b>免费<b class='flag-5'>部署</b>服务,打破<b class='flag-5'>边缘</b>人工智能应用障碍

    半导体STSPIN参考设计整合电机控制、传感器和边缘人工智能

    2024 年 1 月 23 日,中国——半导体的EVLSPIN32G4-ACT边缘 AI 电机驱动参考设计基于STSPIN32G4智能三
    的头像 发表于 01-23 14:26 805次阅读
    <b class='flag-5'>意</b><b class='flag-5'>法</b><b class='flag-5'>半导体</b>STSPIN参考设计整合电机控制、传感器和<b class='flag-5'>边缘</b>人工智能

    半导体推出嵌入式人工智能生态系统ST Edge AI Suite

    半导体(简称ST)日前宣布推出一项前所未有的技术突破——ST Edge AI Suite,这是一个资源丰富的嵌入式人工智能生态系统,旨在帮助厂商在自家产品中轻松实现
    的头像 发表于 01-04 14:37 822次阅读