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

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

3天内不再提示

Microvisor和STM32U5支持新的物联网开发范式

星星科技指导员 来源:意法半导体 作者:意法半导体 2022-05-11 16:44 次阅读

ST推出的STM32U5,这是其首款超低功耗 Arm® Cortex®-M33 MCU,有功功耗仅为 19 µA/MHz,部分归功于其 40-nm 工艺节点。与此同时,新的 ST 授权合作伙伴 Twilio也宣布,新的 STM32U5 将成为第一款运行其Microvisor的 MCU ,该设备构建器平台可缩短安全连接和控制设备所需的时间。因此,ST 博客与 Twilio 的首席产品经理 Jonathan Williams 坐下来,详细了解该公司在新设备方面的经验以及它希望通过 Microvisor 实现的目标。

从 STM32Lx 到 STM32U5 和 Twilio 的选择

ST 的第一款 Cortex-M MCU STM32L1 可追溯到 2009 年。随着工程师寻求更好的每瓦性能比,STM32Lx 系列器件支持了新的应用。例如,多伦多大学在其太阳能汽车中使用了 10 个 STM32L4,因为 MCU 所需的能量非常少。ST 随后凭借STM32L4+ 打破了记录,这是首款在 ULPMark 中得分超过 200 的超低功耗 MCU。去年,我们更进一步发布了STM32L5,这是我们的第一款基于 Cortex-M33 的 MCU。因此,了解 STM32U5 意味着意识到这款最新的 MCU 建立在 ST 不断提高每瓦性能比的战略之上,同时也预示着我们历史上的新篇章,它解释了从 STM32Lx 到 STM32Ux 的变化。

Twilio本身就是 STM32U5 象征性的迷人证明,因为该公司正在等待它的发布。事实上,他们的团队在 STM32L5 上完成了大部分工作。然而,在推出 Microvisor 的时候,该公司等待着今天的发布。因此,让我们深入了解 Twilio 的故事,因为它解释了为什么该公司坚决支持新的 MCU,因为它旨在破坏嵌入式系统物联网开发世界。

ST 和 Twilio:为什么选择 STM32U5?

我们只花了几天时间,Jonathan 解释了是什么促使他的团队专注于 STM32U5。

“工程师甚至可以设想运行简单的用户界面”

打开 STM32U5 的引擎盖,我们看到了从 90 纳米工艺节点迁移到 40 纳米工艺节点对 MCU 的影响。ST 将工作频率提高到 160 MHz,同时降低了功耗。更大的晶体管密度还意味着我们的团队可以添加更多的 RAM、闪存、功能和外围设备。首批 STM32U5 将具有 786 KB 的 RAM 和高达 2 MB 的闪存。后者甚至拥有 512 KB 的高耐久性单元,能够进行 100,000 次读写循环。相比之下,嵌入式闪存传统上只支持其中的十分之一。因此,开发人员可以使用这种更持久的内存来存储用户数据,从而创建使用寿命大大延长的产品。

pYYBAGJ7d6OAIge1AAQWjKQvVyM259.png

衡量每瓦性能比的另一种方法是查看设备的功能。追求更高性能但受限于小功率预算的团队经常面临严峻的挑战。例如,以前希望使用更精确的 ADC 或数学加速器意味着显着增加功耗。STM32U5 提供了新的答案,例如,得益于其新的 14 位模数转换器,每秒可处理 2.5 兆次采样或提供更高准确度的 18 位模式。它还提供数学加速器(FMAC 和 CORDIC)来优化电机控制数字电源应用。借助ChromART Accelerator™和先进的显示界面。最后,Cortex-M33 上的TrustZone IP 为各种新应用打开了大门,例如 Twilio 的 Microvisor。

pYYBAGJ7d6yAKttnAAMWqp1vo9w051.png

STM32U5 和 ULP 基准测试

Twilio 和 ST:为什么选择 Microvisor?

“Microvisor 提供了一个新的中间地带”

Microvisor 是旧工程难题的新答案。如今,大多数致力于物联网解决方案的团队要么必须从头开始设计所有东西,要么必须遵守整个生态系统。这两种方法各有利弊。拥有许多工程师优先考虑效率的大公司将倾向于选择前者。时间和资源较少的小型团队通常采用后者。但是,每个都有很大的局限性。定制一切都是艰巨的,并且在采用整个生态系统时容易出现安全漏洞。Microvisor 提供了一个新的中间地带。存在于 STM32U5 的 TrustZone 中的字节码负责安全性和连接性。想要调整系统的团队可以这样做。Microvisor 足够灵活,允许开发人员使用他们的操作系统和驱动程序。同样,资源很少的开发人员绕过巨大的挑战来获得高度安全的环境。

“工程师常常忽视 [SFI]”

依靠 TrustZone 使 Microvisor 能够实施安全功能,例如安全启动或安全固件无线更新。Twilio 甚至保证支持产品的生命周期。乔纳森还解释说,他的公司之所以选择 STM32U5,是因为它在安全方面的作用。另一方面,Twilio 和 ST 正在合作帮助前者实施安全固件安装过程。工程师经常忽略此功能。不幸的是,如果恶意人员可以在 OEM 在 MCU 上安装固件期间访问固件,则系统永远不会真正安全。无法加密源代码或解释现场设备使开发人员容易受到攻击。因此,ST 和 Twilio 合作使该功能更易于访问。事实上,Twilio 将使用 ST 的 HSM 卡来存储加密密钥,并使用STM32CubeProgrammer的命令行界面在工厂安全地安装加密固件。采用 Microvisor 因此降低了进入 SFI 的门槛。

“在产品现场进行调试操作”

开发人员的下一步是说服经理采用 Microvisor 和 STM32U5。Twilio 正在开发一个将使用 STM32U585 的开发平台。该公司还将提供一个开发工具包来帮助团队测试其独特的功能,例如远程调试器。事实上,Microvisor 提供了一个安全隧道,可以无线连接到设备,以便在产品在现场时执行调试操作。因此,可以关闭 JTAG 接口以保护系统免受物理攻击,同时启用远程调试。但是,开发人员也可以选择在开始向客户交付产品后禁用远程调试。最后,ST还将发布B-U585I-IOT02A Discovery Kit,微软已经选择作为 Azure 认证设备计划的参考板的开发板。

审核编辑:郭婷

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

    关注

    146

    文章

    16977

    浏览量

    350215
  • 嵌入式
    +关注

    关注

    5068

    文章

    19008

    浏览量

    302977
  • 模数转换器
    +关注

    关注

    26

    文章

    3123

    浏览量

    126733
收藏 人收藏

    评论

    相关推荐

    STM32项目实战:基于STM32U5的智能大棚温控系统(LVGL),附项目教程/源码

    ”(基于STM32U5)今天小编来分享一个《智能大棚温控系统》的项目案例,硬件平台是STM32U5开发板+资源扩展板+显示触摸屏+仿真器,项目的演示界面如下图所示。智能大棚温控系统项
    的头像 发表于 11-13 17:08 309次阅读
    <b class='flag-5'>STM32</b>项目实战:基于<b class='flag-5'>STM32U5</b>的智能大棚温控系统(LVGL),附项目教程/源码

    STM32项目实战:基于STM32U5的火灾报警系统(LVGL),附项目教程/源码

    小编来分享一个《火灾报警系统》的项目案例,硬件平台是STM32U5开发板+资源扩展板+显示触摸屏+仿真器,项目的演示界面如下图所示。火灾报警系统项目,需要一个蜂鸣
    的头像 发表于 11-13 14:18 363次阅读
    <b class='flag-5'>STM32</b>项目实战:基于<b class='flag-5'>STM32U5</b>的火灾报警系统(LVGL),附项目教程/源码

    STM32项目实战:基于STM32U5的智能灯光控制系统(LVGL),附项目教程/源码

    )今天小编来分享一个《智能灯光控制系统》的项目案例,硬件平台是STM32U5开发板+资源扩展板+显示触摸屏+仿真器,项目的演示界面如下图所示。智能灯光控制系统项目,需
    的头像 发表于 11-07 18:50 459次阅读
    <b class='flag-5'>STM32</b>项目实战:基于<b class='flag-5'>STM32U5</b>的智能灯光控制系统(LVGL),附项目教程/源码

    请问TAS5727支持几段EQ?

    TAS5727支持几段EQ? 比如PCM5121支持7段以上,TAS5727可以么?
    发表于 10-14 07:02

    ESP32支持OpenHarmony吗?

    ESP32支持OpenHarmony吗,可以用AT命令卡控制鸿蒙智联的连接吗,使用ESP32模组的情况下带宽是否能支持视频流的上传
    发表于 07-19 06:07

    STM32H5STM32U5在trustzone上有哪些不同?

    我要做空调的空中升级FOTA的方案,需要加密,对于trustzone功能,采用那款芯片比较合适?STM32H5STM32U5在trustzone上有哪些不同?
    发表于 07-05 07:03

    idf 4.0支持的的u盘,最大存储容量是多少?是否支持1T呢?

    idf 4.0支持的的u盘,最大存储容量是多少?是否支持1T的?
    发表于 06-20 06:09

    请问stm32 foc5.0支持哪些MCU?

    stm32 foc5.0支持哪些MCU, 怎么FOC5.0以上的库,MCU只是固定的几个,不是全系列的,比如stm103 MD系列,只能选stm32f103VB这个。。其他也是。是不是只支持
    发表于 04-26 07:36

    STM32L476支持高速USB通信吗?

    我的板子是STM32L476的,现在要做一个usb通信,如果只是做全速USB的话不如直接用串口,所以想做高速USB,这就出现我现在的问题: 1.STM32L476支持高速USB通信吗? 2.如果
    发表于 04-12 07:52

    STM32F429支持U盘容量最大是多少呢?

    各位大佬,请假一个问题,STM32F429支持U盘容量,最大是多少呢?
    发表于 04-03 08:03

    STM32U5,STM32WB及STM32L4开发板,哪个开发板拥有较多数量的ADC?

    请问,我现在需要开发一个项目,在这个项目中需要使用较多数量的传感器(至少8个),这些传感器需要进行信号采集,现在在使用STM32U5,STM32WB及STM32L4芯片的
    发表于 03-20 08:01

    STM32F427VIT6支持HyperBus或者Octal xSPI接口的PSRAM吗?

    STM32F427VIT6支持HyperBus或者Octal xSPI接口的PSRAM吗
    发表于 03-20 07:32

    基于STM32U5片内温度传感器正确测算温度实战经验分享

    STM32 在内部都集成了一个温度传感器,STM32U5 也不例外。这个位于晶圆上的温度传感器虽然不太适合用来测量外部环境的温度,但是用于监控晶圆上的温度还是挺好的,以防止芯片过温运行。
    的头像 发表于 02-22 17:27 3956次阅读
    基于<b class='flag-5'>STM32U5</b>片内温度传感器正确测算温度实战经验分享

    盘点那些硬件+项目学习套件:STM32U5单片机开发板及入门常见问题解答

    非常丰富的基础教学视频及七大综合项目案例,可以学习鸿蒙系统设备开发及鸿蒙联网开发。RTOS方向,也可以基于我们STM32U5
    发表于 02-19 16:59

    基于LL库实现STM32U5 LPTIM功能

    有人打算使用STM32U5系列片内LPTIM做低功耗模式唤醒。基于STM32 LL库组织代码,折腾几天后似乎连中断都进不了,想找找是否有现存LL库例程可以参考。
    的头像 发表于 01-07 14:12 1446次阅读
    基于LL库实现<b class='flag-5'>STM32U5</b> LPTIM功能