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

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

3天内不再提示

FullMetalUpdate用于STM32MP1的集成解决方案

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-10 10:08 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

随着无线固件更新 (FUOTA) 的必要性越来越高,Witekio正在提供FullMetalUpdate ,这是一种用于STM32MP1的集成解决方案。在微处理器 (MPU) 上工作时,设备周围的生态系统通常与设备本身一样重要。因此,我们想探索 ST 授权合作伙伴可以为实施 FUOTA 的工程师带来什么。事实上,虽然 ST 通过我们的STM32Trust提供了许多安全功能倡议,无线固件更新超出了嵌入式系统。团队必须配置服务器和多播机制来发送更新。他们必须确保有效载荷是安全的,并在不损害整体安全性或完整性的情况下实现在 MPU 内对其进行解密的方法。不幸的是,它通常需要巨额投资。

1. 克服实施挑战

为什么 FUOTA 是一个棘手的主题?

主要挑战是塑造 FUOTA 实现的景观可能是不透明的且导航复杂。一些解决方案是专有的,而另一些是开源的,但只处理整体机制的一部分。例如,通常会发现更新了代码的某些方面但不会更新操作系统的产品。同样,有些可能没有回滚功能或增量更新。这就是 ST 与Witekio等合作伙伴密切合作的原因。提供一个全面而有意义的生态系统需要广泛的 ST 工具知识。

为什么开源是更好的方法?

FullMetalUpdate 从 Yocto(用于自定义嵌入式 Linux 发行版的事实上的创建工具)和用于创建默认容器的 RunC 开始。此外,Witekio 使用由 RedHat 开发的工具 OsTree 来管理增量更新。FullMetalUpdate 还使用 Hawkbit 来处理物联网设备上的部署。因此,Witekio 的解决方案仅依赖于具有强大社区支持的开源软件。因此,FullMetalUpdate 是公司使用标准工具创建新功能而不是不必要地从头开始时可以做的一个典型例子。选择开源解决方案使 Witekio 能够更快地开发他们的解决方案并致力于原始实施。

选择开源基金会的另一个关键优势是固有的透明度。FullMetalUpdate 不会混淆专有解决方案。客户不必担心会锁定他们的限制性许可证或存在兼容性问题的框架。STM32MP1 的 FullMetalUpdate 完全开源。因此,公司也可以了解幕后发生的事情并依赖开源社区。事实上,所有这些软件背后的大量追随者将比维护封闭技术的单个公司更容易发现和解决漏洞。这些原因也解释了 ST 希望与开源社区合作的愿望,正如我们在 OpenSTLinux 中所展示的那样。

FullMetalUpdate 为 STM32MP1 带来了哪些独特的功能?

FullMetalUpdate 使用容器系统工作。该框架通过将代码与操作系统分离来帮助提高安全性和可靠性。因此,无论平台如何,都可以更有效地部署应用程序。该系统还支持增量更新,以保持负载轻并减少带宽使用。还有一个回滚功能可以保护系统免受导致它们无法运行的错误的影响。构成 FullMetalUpdate 的开放和模块化 DNA 意味着该解决方案适用于任何云平台。容器系统也越来越受欢迎,例如 STM32MP1 现在受益于 Qt 和 TensorFlow 的容器。

2. 克服发展挑战

快速浏览描述 Witekio 的 ST 合作伙伴计划页面显示,该公司提供的不仅仅是 FullMetalUpdate。他们的大多数解决方案和服务旨在简化开发操作并缩短上市时间。这就是他们的集成 FUOTA 解决方案利用 STM32MP1 的加密功能的原因。该公司甚至描述了如何在运行神经网络的 ST MPU 上使用 FullMetalUpdate 。Witekio 还分享了他们在为客户设计一些解决方案原型时如何使用 STM32CubeMX 和 STM32CubeIDE。与 ST 密切合作使他们能够帮助客户专注于他们想要交付的产品,而不是如何制造。

审核编辑:郭婷

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

    关注

    5186

    文章

    20146

    浏览量

    328781
  • 神经网络
    +关注

    关注

    42

    文章

    4827

    浏览量

    106793
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    广州唯创电子WT2003H MP3语音芯片方案:强大、灵活且易于集成的高性能音频解决方案

    配置和简便的集成方式,为各行业提供了一套完善的高品质声音播报芯片解决方案。强大音频处理能力,满足多元应用场景WT2003H语音芯片支持MP3和WAV两种主流音频格式
    的头像 发表于 10-27 08:33 172次阅读
    广州唯创电子WT2003H <b class='flag-5'>MP</b>3语音芯片<b class='flag-5'>方案</b>:强大、灵活且易于<b class='flag-5'>集成</b>的高性能音频<b class='flag-5'>解决方案</b>

    X-STM32MP-GNSS2扩展板技术深度解析

    STMicroelectronics X-STM32MP-GNSS2扩展板通过40引脚GPIO连接器引脚与STM32MP微处理器连接,使用I ²C、UART和GPIO连接各种组件。 该扩展板配有用于
    的头像 发表于 10-22 10:08 294次阅读
    X-<b class='flag-5'>STM32MP</b>-GNSS2扩展板技术深度解析

    ‌X-STM32MP-GNSS1 GNSS扩展板技术解析

    STMicroelectronics X-STM32MP-GNSS1扩展板采用Teseo-LIV3FL模块,用于低功耗、多星座GNSS定位。STMicroelectronics
    的头像 发表于 10-22 09:28 269次阅读
    ‌X-<b class='flag-5'>STM32MP-GNSS1</b> GNSS扩展板技术解析

    STM32MP257F-EV1评估板深度解析与技术应用指南

    STMicroelectronics STM32MP257F-EV1评估板是用于STM32MP257FAI3的开发平台,采用Arm® Cortex®-A35和M33内核。它支持用于
    的头像 发表于 10-20 11:49 444次阅读
    <b class='flag-5'>STM32MP257F-EV1</b>评估板深度解析与技术应用指南

    STM32MP257F-DK探索套件技术解析与应用指南

    套件充分利用了STM32MP2系列微处理器的功能,用户可以使用STM32 MPU OpenSTLinux分布软件(用于主处理器Arm双核Cortex-A35)和STM32CubeMP2
    的头像 发表于 10-16 16:26 647次阅读
    ‌<b class='flag-5'>STM32MP</b>257F-DK探索套件技术解析与应用指南

    基于X-STM32MP-RBT01机器人控制板的技术解析与应用指南

    STMicroelectronics X-STM32MP-RBT01机器人板,带STSPIN948电机驱动器IC,用于有刷直流电机。该板通过使用UART、I^2^C、PWM和GPIO连接的40引脚
    的头像 发表于 10-16 10:18 339次阅读
    基于X-<b class='flag-5'>STM32MP</b>-RBT01机器人控制板的技术解析与应用指南

    SL3073:兼容替换MP4462的高效异步降压转换器解决方案

    一、产品概述‌ SL3073是一款宽输入电压范围(4V-65V)、3A输出电流的高效异步降压转换器,可完美替代MP4462,适用于工业、通信及汽车电子等领域。该器件集成260mΩ高边MOSFET
    发表于 09-02 15:35

    STM32与CSNP32GCR01-BOW在按摩仪器中的协同应用解决方案

    一、STM32微控制器在按摩仪器中的核心角色 1. 系统控制与功能集成 1. 主控核心 :STM32(如
    发表于 05-20 18:03

    【米尔-STM32MP257开发板试用体验】初次体验米尔-STM32MP257开发板

    的理解和运用能力。 X-Linux-AI概述 X-LINUX-AI 是 STM32 MPU OpenSTLinux 扩展包,面向 STM32MP1STM32MP2 系列微处理器的人工智能。它包含
    发表于 04-30 16:21

    STM32MP1STM32MP2有什么不同?

    想用MPU自学自制图像识别与建模系统,哪个系列更适合呢
    发表于 03-13 07:43

    如何关闭STM32MP1 Developer Package开机默认的gtk演示程序?

    如题,如何关闭STM32MP1 Developer Package开机默认的gtk演示程序
    发表于 03-13 06:03

    STM32MP25x开发板Bring Up培训课程(下)

    STM32MP25x开发板BringUp培训课程(上)STM32MP25x开发板BringUp培训课程(中)米尔基于STM32MP257核心板及开发板3.USB启动USB启动用于烧录镜
    的头像 发表于 02-27 08:03 1169次阅读
    <b class='flag-5'>STM32MP</b>25x开发板Bring Up培训课程(下)

    ST×米尔STM32MP25x线下培训会倒计时12天

    配备丰富的扩展接口。为了帮助开发者更好地理解与应用STM32MP257D处理器和MYD-LD25X开发板,米尔将与ST在2025年1月7日和2025年1月10日分
    的头像 发表于 12-26 08:04 683次阅读
    ST×米尔<b class='flag-5'>STM32MP</b>25x线下培训会倒计时12天

    国产PLC崛起:基于STM32MP257FAK3的工业控制方案

    此款式PLC 方案基于ST主控芯片: STM32MP257FAK3设计,超高的主频,带有多接口EtherCAT,加之ST芯片本土化策略,可以认为此方案所有供应物料100%国产,满足国家对国产化的要求,可以应
    的头像 发表于 12-23 09:15 4001次阅读
    国产PLC崛起:基于<b class='flag-5'>STM32MP</b>257FAK3的工业控制<b class='flag-5'>方案</b>

    STM32F407 MCU使用SD NAND 不断电初始化失效解决方案

    STM32F407微控制器单元(MCU)与SD NAND的结合提供了强大的存储解决方案。然而,不断电初始化失效问题可能会导致系统稳定性和数据完整性受损。我们将STM32F407与SD NAND
    的头像 发表于 12-11 10:51 1478次阅读
    <b class='flag-5'>STM32</b>F407 MCU使用SD NAND 不断电初始化失效<b class='flag-5'>解决方案</b>