为了让你跑AI,MCU厂商拼了

发布者:EEWorld资讯最新更新时间:2024-09-11 来源: EEWORLD作者: 付斌关键字:MCU  AI  TinyML 手机看文章 扫描二维码
随时随地手机看文章

都说在MCU上跑AI会成为常态,不过实话讲,很多工程师在实际工作中部署AI的场景还没那么多,而且毕竟再学一门技术,又会增加很多时间成本。


不过,随着全行业AI化行动加深,MCU厂商接连推出自己的AI工具,并且在开发上手难度和使用便捷性进行了优化。尤其在最近一段时间,不断炫技,可谓是彻底拼了。


ST:用云开发AI


ST的AI工具是STM32Cube.AI,并在去年率先推出云端MCU AI开发者平台,降低边缘人工智能技术开发复杂度,加快新产品上市速度。


STM32Cube.AI是STM32Cube的一个扩展包,可以自动转换和优化预先训练的神经网络模型并将生成的优化库集成到用户项目中,从而扩展STM32CubeMX的功能。


STM32Cube.AI开发者云拥有多项行业首创,包括在线图形用户界面、 STM32模型库、世界首个在线基准测试服务。


这个平台比较方便一个功能是可以直接评估模型需要的Flash和SRAM大小,帮助工程师选择合适的STM32,比较节省时间。


根据工程师的反馈,这个云平台本身上手比较容易,不过上手AI还是需要有一定的AI开发经验的。另外,目前也存在一定开源AI与其竞争。


除了STM32Cube.AI,ST还拥有一站式边缘端AI工具NanoEdge AI Studio,NanoEdge跟TouchGFX一样,由ST从其他公司收购而来,现在这个工具已经完全免费。



瑞萨:AI和嵌入式工具相结合


今年7月,瑞萨推出Reality AI Explorer Tier——作为Reality AI Tools软件的免费版本,可用于开发工业、汽车和商业应用中的AI与TinyML解决方案。


据介绍,新推出的Reality AI Explorer Tier为用户提供免费的、全面的自助式评估沙盒访问权限。符合条件的客户现在可以访问Reality AI Tools的全部功能,包括自动化AI模型构建、验证和部署模块。


2022年,瑞萨通过收购Reality AI,重新定义了AI解决方案组合,现在Reality AI已成为瑞萨AI总体战略的重要组成部分之一。Reality AI工具允许工程师基于高级信号处理生成和构建TinyML和Edge AI模型,侧重于算法特征发现和优化,使用专有的AI驱动,为给定的机器学习问题确定最佳特征。在大多数情况下,这大大简化了机器学习问题,允许使用紧凑、简单和高效的学习算法。


瑞萨对于AI工具链的思考在于与嵌入式工具链的结合,也就是Reality AI Tools与瑞萨e² studio(即瑞萨基于Eclipse的集成MCU开发环境)无缝协作。



NXP:机器学习人人可用


eIQ机器学习软件于2018年推出,经过不断发展,可支持系统级应用和机器学习算法实现。这个软件工具集的特点是专业人士和非专业人士都很方便使用,抱着玩一玩的心态也可以跑起来应用。用官方的话说就是实现“机器学习人人可用”。


eIQ包括eIQ Portal、eIQ Model Tool、eIQ Command-line Tools三个重要组件,分别可以概括为开发图像分类或是目标检测任务、高级模型查看器、命令行工具。


整体开发流程方面,既可以只提供数据集然后借助eIQ工具箱完成从模型训练到模型部署,又可以提供已经训练好的模型,然后借助eIQ工具箱对其进行转换/量化以及部署工作。最后,调用eIQ inference engines对所生成的模型进行推理,得到最终的预测值。


今年3月,NXP与NVIDIA达成合作,将NVIDIA TAO API直接集成到恩智浦的eIQ机器学习开发环境中。NVIDIA TAO低代码人工智能框架通过迁移学习,让开发人员能够更轻松地利用经过训练的人工智能模型,并针对特定用途对模型进行微调和优化。换句话说,开发人工智能只在这一个平台上就可以了。



英飞凌:持续合作扩大工具链


英飞凌也异常重视AI技术本身,还在今年8月30日推出全新的综合评估套件PSoC 6 AI 评估套件,它提供了构建智能消费、智能家居和物联网应用所需的全部工具。


英飞凌本身的软件生态平台是ModusToolbox和Imagimob Studio,除了建设自己的平台,英飞凌一直会和其它AI工具厂商合作。


去年10月,英飞凌科技于宣布与Edge Impulse合作,为PSoC 63低功耗蓝牙MCU扩展基于微型机器学习的AI开发工具。人工智能物联网应用开发者现在可以使用Edge Impulse Studio环境,在高性能、低功耗的PSoC 63低功耗蓝牙®微控制器上构建边缘机器学习(ML)应用。


Edge Impluse这家公司的名号很多人都听说过,但可能很少深入了解过。这家公司以TinyML(Tiny Machine Learning)为服务,于2019年成立,创始人Zach Shelby和Jan Jongboom都来自Arm,致力于提供最新的机器学习工具,使所有企业都能打造更智能的边缘产品。


Edge Impulse解决方案被广泛应用于健康穿戴设备制造商如Oura、Know Labs和NOWATCH,工业组织如NASA,以及顶尖的芯片供应商,受到超过80000名开发人员的采用,并已成为企业和开发人员信赖的平台。


当然,英飞凌的合作不光是在MCU上,也包括传感器,比如去年11月和Archetype AI签署协议合作开发传感器。


Silicon Labs:同样不断展开合作


Silicon Labs(芯科科技)和英飞凌类似,也进行了大量的合作。


通过与TensorFlow、SensiML和Edge Impulse等TinyML领域的领导者合作,Silicon Labs为初学者和专家提供了多种开发工具的选择。使用这个新的AI/ML工具链和Silicon Labs的Simplicity Studio开发环境,开发人员可以创建应用程序,从各种连接的设备中提取信息,以做出智能的机器学习驱动的决策。


此外,Silicon Labs还提供ML应用、机器学习工具包(MLTK)、TinyML解决方案等各种资源支持。


开源AI,也蓄势待发


使用MCU厂商本身的工具一定最适配,不过开源AI软件也在行业中备受工程师青睐,很多工程师也会偏向使用开源软件作为自己的常用软件。


比如,TinyML的先驱SensiML在今年5月开源,SensiML能够简化TinyML代码开发。SensiML Analytics Toolkit 提供了一个端到端的开发平台,涵盖数据收集、标记、算法和固件自动生成及测试,通过独特的数据收集和标记方法解决了人工智能项目中最常见的失败问题。SensiML提供了最全面的功能,从简单的点选式用户界面模型创建到模型构建和测试工作流的完整流水线控制。


开源的好处就是能够不断推动社区发展,但也会存在数据集瓶颈和软件工具碎片化的问题。


总之,现在AI人才缺乏严重,作为长期处在嵌入式领域的工程师总归没有长期耕耘AI,所以现在AI平台的作用就是通过工具的配置实现端侧智能模型和算法建立,让人人都能简单开发MCU的AI和ML功能。从现在厂商的动作来看,确实在软件上耕耘的力度也更大了。

关键字:MCU  AI  TinyML 引用地址:为了让你跑AI,MCU厂商拼了

上一篇:低功耗MCU,又卷起来了
下一篇:MCU价格,再也回不到从前?

推荐阅读最新更新时间:2024-11-12 11:19

安防走在AI应用前沿 未来三年内智能安防等产业将迎来快速增长
当前,我国 AI 产业春天已至,相关人才成为香饽饽,AI人才方面则出现了“需求远远大于供给”的状况,据悉,AI应届博士年薪已经涨至80万元,AI人才还未出校门,就已经被企业“抢购”一空。 在全球人工智能技术发展浪潮下,我国已将发展人工智能上升至国家战略的高度。国务院《新一代人工智能发展规划》明确了我国新一代人工智能发展的战略目标,到2020年,人工智能总体技术和应用与世界先进水平同步,人工智能产业成为新的重要经济增长点。 安防走在AI应用前沿 尽管人工智能现在是全社会各个行业的热点话题,但其与许多行业的结合尚处于概念阶段,而安防则是为数不多的人工智能可以成熟应用并落地的行业,且已经走在前沿。 AI在安防领域的应用主要是人脸、车
[安防电子]
8051单片机串口波特率和定时器1的初值计算
在模式0和模式2下,串口波特率固定,模式0为Fosc/12。模式2为Fosc/32或Fosc/64,具体由PCON寄存器的SMOD位决定。 在模式1和模式3下,波特率是一个可变值,波特率可以由定时器1产生(8052可以由定时2产生),那么波特率到底为多少呢?波特率由定时器1的溢出率来决定: Baud Rate = (2SMOD/32)*(Timer 1 Overflow Rate) 注意:2SMOD这里的SMOD是指数,SMOD为波特率双倍波特率位,该位在PCON寄存器中。 当使用timer 1作为波特率产生器时,通常需要将timer 1配置成8位自动重装的工作模式下,同时还要禁止timer 1中断,那么timer 1的溢出率是怎
[单片机]
51单片机汇编学习和系统除错步骤
如果单片机系统出现问题,检修流程如下: 一、对硬件电路的检查 1、检查电源(40脚) 2、检查振荡(18、19脚) 3、检查地(20脚) 3、检查复位电路(9脚) 4、检查中断允许(31脚) 5、然后再检查是否有信号 6、信号是否正确 二、软件编写规则 1、只被调用一次的不要写成子程序 2、不比自己定义太多的ORG地址入口,只需定义两个,一个0000H,还有一个主程序入口, 3、中断程序需定义自己的程序入口地址, 中断源有INT0,定时器T0,INT1,定时器T1,串行口中断,共5种中断, 入口地址分别为,INT0 = 0003H, 定时器T0 = 000BH, INT1
[单片机]
ICL7135的串行采集方式在单片机中的应用
在常用的A/D转换芯片(如ADC0809、ICL7135、ICL7109等)中,ICL7135与其余几种有所不同,它是一种四位半的双积分A/D转换器,具有精度高(精度相当于14位二进制数)、价格低廉、抗干扰能力强等优点。通常情况下,设计者都是用单片机来并行采集ICL7135的数据,本文介绍用单片机串行方式采集ICL7135的数据以实现单片机电压表和小型智能仪表的设计方案。 1 ICL7135的串行工作方式 1.1 ICL7135的测量周期 ICL7135的测量周期包括下列四相(节拍): (1)AUTO-ZERO(自动调零)相 在该相时,内部IN+和IN-输入与引脚断开,且在内部连接到ANLG-COMMON,基准电容
[单片机]
ICL7135的串行采集方式在<font color='red'>单片机</font>中的应用
51单片机温度+pwm控制风扇转速,且温度在LCD1602上显示
原理图如下: 源代码如下: #include reg52.h #include intrins.h #include define.h #include delay.h #include LCD1602.h #include DS18B20.h #include HL_alarm.h sbit KEY3 = P3^5; //定义开始/停止 void zhuan(); unsigned char timer1; //***********************************************************************/ void main() { if(
[单片机]
51<font color='red'>单片机</font>温度+pwm控制风扇转速,且温度在LCD1602上显示
51单片机学习:串口通信实验
实验名称:串口通信实验 接线说明: 实验现象:下载程序后,当串口助手发送数据给单片机,单片机原封不动转发给串口助手显示 注意事项:使用黄色跳线帽将CH340旁的P5端子的UTX和P30短接,URX和P31短接,出厂默认已短接好 ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; /***************************
[单片机]
如何看待人工智能机器人进入医学领域
人工智能估计很多人都是听说过的,不过很多人也都只是在电影中看到过,实际上人工智能已经来到了我们的生活当中,并且已经隐秘的普及开了而已,只不过我们看不到这些一串串代码而已,现在的人工智能发展程度也只是在前中期而已,越往后面人工智能在我们生活中出现的频率也就越高,而且人工智能在未来会被派到各个岗位上,很多岗位都会被具有人工智能的机器人而取代,说句题外话,我们的工作或许在未来就要变得不保了。 而人工智能现在已经有很多方面已经在使用了,比如车辆组装的工厂中,在工厂里我们能够看到很多的机械手臂在挥舞着,进行车辆的组装,而这些机器人的优势速度非常快,而且差错少,并且还不需要发工资,只需要进行定期维护就行了,这样来说的话工厂老板多了
[机器人]
GD32单片机的工作原理和内部结构 GD32单片机怎么烧写程序?
GD32单片机是一种基于ARM Cortex-M3核心的嵌入式处理器,由国内芯片厂商GigaDevice公司开发和生产。它是一种高性能、低功耗、成本合理的微控制器,广泛应用于智能家居、智能穿戴、消费电子、汽车电子、电力电子、医疗设备等领域。 GD32单片机在工作原理上与其他单片机基本相同,主要包括外设控制器、CPU核心、内存、时钟、复位电路等部分组成。不同的是,GD32单片机采用了ARM Cortex-M3的高性能处理器,拥有更高的运算速度和更强的计算能力,同时具备低功耗、低噪声、高可靠性等特点。 GD32单片机的内部结构主要包括CPU核心、中断控制器、系统控制器、时钟控制器、Flash存储器、SRAM存储器、DMA控制器
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved