STM32MPU 概述
STM32MPU 即 STM32 系列通用 32 位微处理器,是意法半导体继 STM32 单片机(MCU)之后推出的一个多核微处理器产品系列。STM32MPU 提供了集成 Arm® Cortex®-A 和 Cortex®-M两种内核的异构架构,在实现高性能且灵活的多核架构以及图像处理能力的基础上,还能保证低功耗的实时控制和高功能集成度。
以 STM32MP1 为例,它采用 Arm Cortex-A7 + Cortex-M4 灵活的架构。其中,Cortex-A7 内核支持开源操作系统(Linux/Android),Cortex-M4 内核完美沿用现有的 STM32 MCU 生态系统,有助于开发者轻松实现各类开发应用。
这种架构特别适合同时需要高性能、低功耗、实时控制的应用场景,包括工业、消费、智能家居、健康等领域,实现高效处理 HMI 和外部通信 + 马达驱动和传感器控制的功能需求。
产品类型
- STM32MP1:STM32MP1 微处理器包含单 Arm® Cortex®-A7 产品系列和单/双 Arm® Cortex®-A7 与 Cortex®-M4 内核的多核异构产品系列。是一款通用微处理器产品组合,可轻松开发多种灵活的应用,实现理想的性能和功耗。
- STM32MP2:STM32MP2 微处理器是基于双核 Arm® Cortex®-A35 和 Cortex®-M33 的 64 位微处理器。是一款通用 型微处理器产品组合,适用于需要高级多媒体功能的安全工业 4.0 和边缘计算应用。另外,部分产品嵌入了神经处理单元(NPU)。
产品优势
STM32MPU 系列拥有丰富的开发生态系统,具有如下优势:
- 支持主流开源发行版操作系统 Linux,以及合作伙伴提供的 Android 操作系统;
- 适用于 Cortex-M4 内核的 STM32Cube 固件库和嵌入式软件包;
- 可选的为高级 HMI 开发提供的 3D 图形处理单元(GPU);
- 丰富的数字与模拟外设集;
- 高级安全功能;
- 得益于高集成度特性、封装兼容性与低成本 PCB 技术(可以低至 4 层镀通孔 PCB)和专用电源管理 IC(PMIC)等优势,实现最佳物料清单(BOM);
- ST 及合作伙伴提供的高级开发工具;
- 一流的全球当地在线支持服务;
- 遍布全球的分销渠道;
- 承诺 10 年产品供货保障,且每年更新。
生态系统
熟悉 Cortex-M 单片机开发环境的开发人员能轻松实现他们的目标,因为他们能够使用相同的 STM32Cube 工具套件,包括基于 GCC 的 IDE、STM32CubeProgrammer 和 STM32CubeMX。
而面向 Arm Cortex-A 内核进行开发时,ST 通过使用主流的开源 OpenSTLinux 发行版进行开发,帮助用户消除潜在的障碍,确保应用软件移植的简便性和快速性。