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

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

3天内不再提示

如何使用STM32G4 32位MCU系列

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-15 17:23 次阅读

如果一个系统可以使用机器学习来训练模型并在同一个微控制器上运行它们会怎样?从本质上讲,它是法国公司Cartesiam的 NanoEdge AI 的突破性成就,它是机器学习ST 合作伙伴计划的成员,它重新定义了我们对人工智能的了解。 作为一家软件公司,Cartesiam 倾听客户描述他们想要分析的内容(即光、声、电特性等)和可用硬件(即传感器、内存、MCU 等)。然后,该公司提供了一个库,使未来的应用程序能够在边缘利用机器学习。该过程本身很简单,因为该公司拥有多年的研究和经验。因此,让我们看看我们的合作者为 ST 合作伙伴计划、物联网和机器学习应用带来了什么,并了解他们如何使用我们最新STM32G4 32 位 MCU 系列。

Cartesiam 为 ST 合作伙伴计划带来了什么?NanoEdge AI 和无监督学习

Cartesiam 在 ST 合作伙伴计划中的存在比以往任何时候都更加重要,因为它补充了我们的倡议。年初,ST推出STM32Cube.AI,让开发者可以轻松将神经网络转化为STM32的优化代码。我们的工具针对依赖预定事件的应用程序。开发人员通过在 PC 上的神经网络训练框架中处理数据之前收集数据来训练神经网络,以识别特定的活动,例如步行、跑步或游泳。这个监督学习阶段输出经过训练的神经网络,然后开发人员可以将其发送到 STM32Cube.AI 以将其转换为代码,使我们的 MCU 能够识别这些活动(即推理阶段)。STM32Cube.AI 至今仍是同类中唯一适用于 STM32 MCU 的解决方案。

另一方面,Cartesiam 为不知道会发生什么并因此无法提前运行监督学习课程的客户提供独特的解决方案。NanoEdge AI 是原创的,因为它在微控制器本身上运行学习阶段,而不需要在 PC 上使用复杂的框架。当工程师无法为特定情况创建整齐的预训练模型时,工程师会转向此解决方案,但仍希望使用机器学习来提出智能解决方案,例如预测性维护,尽管嵌入式系统固有的资源有限。他们可以在 MCU 上运行训练阶段,以了解设备在其最终环境而不是实验室中的正常行为,然后在同一 MCU 上运行推理以检测和报告行为异常。

Cartesiam 为 ST 合作伙伴计划带来了什么?NanoEdge AI 与 STM32Cube.AI 携手并进

Cartesiam 的解决方案补充了我们的解决方案,因为该公司依赖于完全不同的数学范式。到目前为止,业界一直假设训练强大的机器学习模型仅在运行 TensorFlow 或 Caffe 的 PC 上有效,仅举两个例子。今天,NanoEdge AI 打破了这一先验,这要归功于一个使用新数学模型的框架,该模型考虑了微控制器上可用的资源。虽然 ST 通过将经过训练的模型引入 STM32 MCU 改变了行业,但 Cartesiam 是 ST 的重要合作伙伴,因为它现在将我们的微控制器引入机器学习,从而将它们开放给全新的应用范围,这要归功于它能够在一个上运行无监督学习和推理单片机。 该公司的解决方案也是多年研究的成果,最终在 Embedded World 2019 期间用于我们的SensorTile 模块。

Cartesiam 为物联网带来了什么?

NanoEdge AI 和 STM32 面向所有人

为了了解有关 NanoEdge AI 及其在 STM32 平台上的实施的更多信息,我们与 Cartesiam 的首席执行官 Joel Rubino 和该公司的首席技术官 Francois de Rochebouet 进行了交谈。

因此,Cartesiam 是一个很好的例子,说明公司如何在不需要花费过多时间和资源来创建新硬件系统的情况下进行创新和改变行业。他们在 Embedded World 上的演示令人印象深刻,因为他们展示了他们的机器学习库如何使用我们的 SensorTile 模块通过振动分析来学习 BLDC 电机的行为,然后借助嵌入式STM32L4超低功耗微控制器检测并报告异常情况。

在幕后,公众还没有看到演示的另一个方面,但这是 Cartesiam 解决方案的一个关键优势:它的易用性。Francois 只用了四个小时就完成了演示,开发人员可以相对快速地将 Cartesiam 库集成到他们的应用程序中。开发人员从这家法国公司获得示例代码,这大大降低了学习曲线,并在他们循环调用学习函数时引导他们开始训练系统,然后运行基于他们刚刚创建的模型的检测例程。因此,NanoEdge AI 消除了机器学习固有的许多复杂性,使其可供更多客户和更多应用程序使用。

Cartesiam 为机器学习带来了什么?NanoEdge AI 和 STM32 无处不在

NanoEdge AI 也是一个有吸引力的解决方案,因为它非常灵活。该解决方案可以从各种传感器获取数据,非常适合许多行业。这就是为什么我们让 Cartesiam 提前使用我们的新STM32G4 微控制器,看看他们能够对我们为模拟和数字外设带来的所有优化做些什么,他们并没有让人失望。

能够使用相同的 MCU 驱动电机并为预测性维护系统运行 AI,同时更具成本效益、鲁棒性和紧凑性。ST 现在正与 Cartesiam 合作,以确保即将推出的包和开发板将运行使用 NanoEdge AI 库的演示应用程序,以更好地将其补充解决方案引入我们的社区,从而将 STM32 平台定位于机器学习革命的中心

这个例子表明 NanoEdge AI 具有延展性,因为它能够在“机器学习”中利用“机器”。Cartesiam 没有模仿人类行为通过使用摄像头“看到”问题或用麦克风“听到”问题,而是使用电流传感工具和模拟外围设备来创建效率更高的模型。通过提供可以适应大量情况的灵活解决方案,公司可以满足大量应用,我们很自豪能与他们合作,以确保 STM32 将成为这一新征程的驱动力。

审核编辑:郭婷

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

    关注

    146

    文章

    17185

    浏览量

    351708
  • AI
    AI
    +关注

    关注

    87

    文章

    31155

    浏览量

    269481
  • 机器学习
    +关注

    关注

    66

    文章

    8425

    浏览量

    132773
收藏 人收藏

    评论

    相关推荐

    【GD32 MCU 移植教程】8、从 STM32F4xx 系列移植到 GD32F4xx 系

    GD32F4xx 系列 MCU 是基于 Arm® Cortex®-M4 处理器的 32 通用微控制器,与
    的头像 发表于 09-06 09:40 1401次阅读
    【GD32 <b class='flag-5'>MCU</b> 移植教程】8、从 <b class='flag-5'>STM32F4</b>xx <b class='flag-5'>系列</b>移植到 GD32F<b class='flag-5'>4</b>xx 系

    基于ST STM32G474的400W Microinverter之数字电源方案

    大联大友尚集团 HPL (HPLAB) 实验室设计的 400W Micromiverter ( 微型逆变器 ) 方案,使用 ST STM32G4 系列 MCU,同时控制 MPPT 与 Inverter,实现太阳能转换成交流电并回
    的头像 发表于 08-30 12:53 1045次阅读
    基于ST <b class='flag-5'>STM32G</b>474的400W Microinverter之数字电源方案

    STM32G4系列到底支不支持带操作

    印象中不止一次有人询问STM32G4系列到底支不支持带操作。
    的头像 发表于 07-29 09:45 1600次阅读
    <b class='flag-5'>STM32G4</b><b class='flag-5'>系列</b>到底支不支持<b class='flag-5'>位</b>带操作

    stm32G4的tim2有霍尔模式,能不能用tim1的通道4连接tim2?

    stm32G4的tim2有霍尔模式,能不能用tim1的通道4连接tim2
    发表于 07-24 07:47

    STM32G4系列芯片定时器的延时输出问题

    有人使用STM32G4系列芯片内部的多个定时器做PWM输出,输出频率一样,占空比也一样,均为50%。可是,当他中途调整各个定时器以相同的工作参数,即改变ARR的值和CCR值后,会发现TIM2和TIM5两个定时器要比其它定时器延时等待一段长达20s左右的时间后才恢复正常PW
    的头像 发表于 07-01 09:45 1785次阅读
    <b class='flag-5'>STM32G4</b><b class='flag-5'>系列</b>芯片定时器的延时输出问题

    STM32G4芯片怎么使用最新功能三角函数?

    求助各位大佬: STM32G4芯片怎么使用最新功能三角函数?
    发表于 04-15 08:17

    请问STM32G4的ADC1,ADC2,ADC3,ADC4可以同时工作在独立模式吗?

    咨询下各位: STM32G4的ADC1,ADC2,ADC3,ADC4可以同时工作在独立模式吗?每个ADC的触发条件为同一个条件。或者说其他STM32也行。这样是否相当于我同事采样和转换4
    发表于 04-10 06:01

    STM32G4系列的comp比较器的刹车事件和比较中断怎么用?

    STM32G4系列的comp比较器的刹车事件和比较中断怎么用
    发表于 04-03 07:33

    请问STM32G4的推挽PWM如何配置?

    STM32G4的推挽PWM如何配置?
    发表于 04-03 06:17

    STM32g4 IAP烧录跳转不成功怎么解决?

    本人用的stspin32g4,按照F4系列手写了IAP烧录程序,但是从BootLoader跳转应用一直卡住死机,无法跳转;希望大神帮忙看一下
    发表于 03-28 08:19

    使用RT-Thread操作系统时,在STM32G4系列微控制器上使用PWM设备驱动时遇到了编译错误怎么解决?

    我在使用RT-Thread操作系统时,尝试在STM32G4系列微控制器上使用PWM设备驱动时遇到了编译错误。具体来说,问题出现在处理不同STM32系列时钟配置的条件编译指令中。编译器报
    发表于 03-22 07:22

    对于STM32G4系列MCU,其GPIO的操作是否还支持带操作?

    STM32G4的memory map。GPIO是挂在AHB2总线上的。 但是手册里面没有明确找到,其别名区的起始地址。
    发表于 03-21 07:34

    STM32G4XX不能够像STM32F1XX STM32F4XX那样对GPIO进行带操作呢?

    请教下,在STM32G4XX系列里面,GPIO挂载在AHB2总线上面,地址在0x4800 0000. 是不是也就意味着,STM32G4XX不能够在像STM32F1XX
    发表于 03-21 07:16

    stm32G4 H7系列的HRTIM高分辨率定时器可以做捕获输入吗?

    stm32G4,H7系列的HRTIM高分辨率定时器可以做捕获输入吗,如果可以输入引脚在哪。想测量外部脉冲频率600-800KHz,误差尽量小(±10Hz) 有什么方案给推荐一下。谢谢!!
    发表于 03-15 07:33

    请问STM32G4系列MCU可以支持以太网吗?

    请问STM32G4系列MCU可以支持以太网吗?该系列同时支持以太网和USB Host或OTG接口的型号有吗?
    发表于 03-15 06:14