- w% v( c1 g9 z T/ r' S, Y2 I! k3 p" x 按照我们在去年三月发布这篇博客文章时许下的承诺,意法半导体如今已经推出了STM32CubeMP13,而且它具备在STM32MP13的Cortex-A7内核上运行实时操作系统的能力。该软件包中包含了驱动程序和中间件,可以帮助开发人员快速入门。为了实现这一目的,意法半导体更新了旗下的整个生态系统,以确保开发人员能够获得流畅的使用体验。例如,我们确保新版本的STM32CubeMX在下载管理器中包含了STM32CubeMP13软件包,且最新的STM32CubeProgrammer中包含了在意法半导体MPU上刷写和运行RTOS所需的功能。 4 w8 f. y5 m9 k# J$ q 许多意法半导体客户希望在我们的微处理器上运行裸机系统,以便在资源更加丰富的意法半导体器件上熟练地使用RTOS。意法半导体支持开发人员更新STM32Cube工具和软件包,以便利用他们熟悉的生态系统来操作RTOS,从而简化现有的工作流程并缩短产品的上市时间。 ! u0 {( i5 P3 i1 Y# e& @ 此外,此次发布STM32Cube的时间正好选在Eclipse ThreadX面世之后,因而具有很强的象征意义。该操作系统的前身为Microsoft旗下的AzureRTOS系统,如今已成为一个开源项目(MIT许可证),其所有者为独立于各个厂商的Eclipse基金会。如今Eclipse ThreadX继承了AzureRTOS的大部分功能,而且过渡效果更加流畅,对于习惯了Microsoft操作系统的用户来说尤其如此。这一举措也与我们的价值观和战略紧密相连。意法半导体已经公布了软件包中的大部分源代码,与开源社区展开了紧密合作,并在其IDE中应用了Eclipse。因此,这一全新发展方向与我们关于嵌入式系统社区的目标高度一致。 5 w N# }6 J9 w( F2 U" Y3 F! S 操作系统不可知论是我们努力推行的另一价值观,而Eclipse ThreadX正是我们朝着这一方向迈出的重要一步。希望使用操作系统模块的开发人员可以访问我们新推出的STM32CubeMP13软件包,并查看关于NetXDuo、FileX、ThreadX或UsbX的演示应用。例如,位于路径Projects/STM32MP135C-DK/Applications/NetXDuo/Nx_MQTT_Client下的代码能够展示操作系统如何使用MQTT和TLS v1.2与云服务器进行安全通信。然而,考虑到Eclipse ThreadX独立于各个厂商的事实以及我们对操作系统不可知论的不懈追求,意法半导体为STM32MP13提供了裸机运行支持,以便开发人员能够启用任何底层应用,此外我们也在努力为开发人员提供FreeRTOS等其他系统的演示应用。最终,我们将为开发人员带来更多的选择,并减少他们面前的限制。 ________________________________________3 ?1 I" b! |: A, ^/ ~2 I& K 原始出版物,2023年3月10日 STM32MP13的价格不到四美元,是我们性价比最高的工业级微处理器。不仅如此,STM32MP13采用了频率可达1 GHz的Cortex-A7内核,是我们速度最快的单核MPU。简而言之,我们的工程师决定大幅优化产品架构,从而打造出应用更加广泛的工业解决方案。基于上述考虑,意法半导体移除了STM32MP15器件上的Cortex-M4内核和GPU。作为交换,我们提升了器件的单核性能,大幅提升了产品的性价比,甚至还为其新增了安全功能,从而使STM32MP13成为了首款获得SESIP 3级认证的MPU。此外,新器件还支持支付卡行业 (PCI) PTS/POI 6.0和Arm PSA 1级认证。 目录
) [* r5 q; o- }5 g4 u1 { STM32MP13:成本效益的重要性 更具适用性的方法 STM32MP13 许多团队都遇到过为降低材料成本而导致在开发或支持方面花费过多时间,或是因需要大量考虑各种设计因素而导致预算超支的问题。简而言之,经验丰富的工程师都知道,获得低廉价格的代价可能是需要花费高昂的成本。正因为如此,全新的STM32MP13才选用了注重效率和易用性的架构。例如,我们决定精简掉这个价格水平的工业应用很少用到的GPU,同时增加第二个以太网端口和新的管线,从而将相机图像的处理效率提升到了每秒15帧(500万像素)。/ `4 y4 ^) g$ G$ d 低功耗4 b' X* q! k/ v( P0 F5 r 低价格导致高成本的原因还包括:如果器件的能耗较高,则需要搭配重型的冷却解决方案和大型电源等等。这也是意法半导体力争使STM32MP13成为MPU功耗新标杆的原因所在。比方说,该器件的待机模式功耗仅为27 µW,比其他同类产品低94%;其停止模式功耗仅为11 mW,约为其他品牌产品的三分之一。同时,该器件的LPLV-Stop2模式功耗为1.64 mW,比其他同类产品低32%,并可在0.009秒的时间内唤醒。最后,其V<sub>BAT</sub>模式下的功耗仅为4.65 µW,约是其他制造商旗下替代方案功耗的5%(仅为后者功耗的1/20)。 设计范例- A5 }# `/ d3 j% j" `" g 显然,STM32MP13的低功耗特性有助于设计出结构更简单的PCB。为了进一步简化设计过程,意法半导体还提供了四层电镀通孔PCB的布局示例。我们不仅简化了设计过程,还可为广大团队提供开发优化参考,从而使其能够更快地将产品推向市场。四层PTH PCB可确保广大企业无需使用价格高昂的激光通孔,而全系列STM32MP13的引脚兼容特性则意味着用户能够轻松切换到其他型号的产品。简而言之,这个例子清晰地说明了一个生态系统如何进一步强化经济型解决方案的价值主张。 * {+ s7 ^( d! b0 z/ u9 e : i3 _. e, G% M* k. I STM32MP1与生态系统的价值 嵌入式Linux和开源社区$ @; ^3 _' v2 S; \ 资源贫乏的生态系统可能会导致高昂的成本——这是开发人员很早就能了解到的又一重要事实。因此,意法半导体一直在努力开发可供所有STM32 MPU使用的软件。实际上,我们的嵌入式Linux发行版OpenSTLinux是意法半导体与开源社区积极合作的最好证明。我们一直在努力维护意法半导体驱动程序的主流地位,并使其成为主要Linux代码库的组成部分。我们希望与开源社区合作改进自家的解决方案,从而使用户能够更加轻松地使用意法半导体MPU。因此,我们邀请到了众多意法半导体合作伙伴计划的成员,进一步帮助我们围绕意法半导体MPU打造解决方案。 ' k$ E* o6 g) g Linux-RT和AzureRTOS 无论如何,我们希望通过推出STM32MP13来实现更高的目标。因此,全新的意法半导体MPU将成为史上第一款支持实时或近实时性能的微处理器。我们知道有的团队渴望拥有Cortex-A7的强悍性能,但又无法割舍RTOS的低延迟和出色的一致性。因此,我们发布了Linux-RT;这是一个OpenSTLinux扩展包,可以帮助开发人员降低某些应用的延迟,从而为工厂自动化系统等应用提供近实时性能。此外,我们在今年年底前还会启动对裸机和AzureRTOS的支持。这样可以帮助熟悉MCU的团队更加轻松地过渡到STM32MP13。! _, }- V# L5 m$ e+ n3 f( _! Y z ! C* x% O5 T5 h5 g( q. m0 ?1 s: p( x 全方位的安全保障& {' _" B8 P+ e6 }' l' Q STM32MP13的新安全功能是意法半导体生态系统的又一个亮点。该器件具备许多重要的硬件功能,例如全新的防篡改引脚和侧通道保护等等。我们还增加了多项IP,以加快DRAM中的实时加密/解密速度并推进许多加密算法的应用。此外,我们还在积极推出各类软件和文档,以方便用户实施安全启动和TrustZone等技术和功能。例如,我们更新了关于配置开放可移植可信执行环境 (OP-TEE) 的Wiki文章,以解释STM32MP13的安全服务问题。4 ^1 B+ [3 E) s" T) q2 y5 e; r# F 全新发展阶段" K7 w9 B" A( X ~: l8 g0 | STM32MP135F-DK 希望尝试新STM32MP13的用户可以选择STM32MP135F-DK。该板件包含了两个以太网端口、一个USB-C连接器、四个USB-A连接器以及一个micro-SD卡夹。该板件还配有一个支持电容式触摸功能的4.3英寸480×272显示屏、512MB的DDR3L存储器,以及Wi-Fi和蓝牙模块。此外,它还配有一个相机板,以便用户可以开始为工业环境下的计算机视觉应用创建概念验证。还有一些SoM制造商正在或即将支持STM32MP13模块的发货,例如Engicam、DiGi、iWave、Phytec或DH electronics。在许多情况下,SoM可为您提供性能稳健的构建模块,帮助您将大量维护和开发工作转移给SoM制造商,从而大幅推动您的应用进程。此外,您也可以通过使用SoM向上游提供产品代码并积极参与开源社区的事务,从而充分利用开源社区的各项优势。1 N: |; H7 [4 _9 z( n o 了解更多关于STM32MP13的信息 o 获取STM32MP135F-DK7 P, v- R( b8 V7 m' g( ^; x |
【STM32MP157】从ST官方例程中分析RPMsg-TTY/SDB核间通信的使用方法
linux eclipse编译后自动更新程序
eclipse编写stm32mp135配置
eclipse编写stm32mp135程序
【STM32MPU 安全启动】 TF-A BL2 TrustedBoot原理学习
《STM32MPU安全启动》学**结
STM32MP135F-DK 开箱测试
openSTlinux系统搭建过程分享
《STM32MPU安全启动》学习笔记之uboot如何校验kernel和如何使能校验
《STM32MPU安全启动》学习笔记之optee 如何加载CORTEX-M核和使能校验
什么时候再有开发板申请呀