前些时间出差到了珠海趁着空余时间参加了ST全国研讨会,看到了ST带来了很多让我们耳目一新的新技术和新产品.其中令我印象最深刻的是STM32MP1
从官方的芯片框图来看,STM32MP1系列处理器最高有双核Cortex-A7和Cortex-M4协处理器的组合,还有3D GPU单元,为显示提供更流畅的体验。同时,外围功能更是丰富多样,除了常规的UART、SPI、I2C、SAI和USB,还有HDMI、MIPI、CAN FD、16bit ADC等等。
STM32MP1 通用微处理器产品系列,系基于混合的 双Arm Cortex-A7核 和 Cortex-M4核架构产品。此系列产品在充分满足多种应用的灵活性需求的同时,又实现了最佳性能和低功耗特性。Cortex-A7 内核支持开源操作系统 (Linux/Android),Cortex-M4 内核完美沿用现有的 STM32 MCU 生态系统,有助于开发者轻松实现各类开发应用。
STM32MP1 拥有包括丰富的开发生态系统在内的诸多优点:
• 支持主流开源发行版操作系统Linux 以及合作伙伴提供的 Android操作系统
• 适用于 Cortex-M4 内核的 STM32Cube 固件库和嵌入式软件包
• 可选的为高级 HMI 开发提供的3D 图形处理单元 (GPU)
• 丰富的数字与模拟外设集
• 高级安全功能
• 得益于高集成度特性、封装兼容性与低成本 PCB 技术(可以低至 4 层镀通孔 (PTH) PCB)和专用电源管理 IC (PMIC) 等优势,实现最佳物料清单 (BOM)
• ST 及合作伙伴提供的高级开发工具
• 一流的全球当地在线支持服务
• 遍布全球的分销渠道
• 承诺10 年产品供货保障,且每年更新
TSTM32MP1系列微处理器采用Arm® Cortex®-A7和Cortex®-M4双内核作为能够支持轻松开发更广泛应用的通用微处理器产品线,STM32MP1系列基于单核或双核Cortex-A7与Cortex-M4组成的异构架构,加强了支持多应用和灵活应用的能力,可以随时实现最佳性能和功率数据。Cortex-A7内核提供对开源操作系统(Linux/Android)的支持,而Cortex-M4内核可以利用STM32 MCU生态系统。 STM32MP1具有很多优势,包括丰富的开发生态系统: - 通过合作伙伴提供支持Android的主流开源Linux 发行版操作系统
- STM32Cube固件和嵌入式软件库面向Cortex-M4内核
- 为高级HMI开发提供可选的3D图形处理单元(GPU)
- 丰富的数字和模拟外设集
- 高级安全特性
- 优化的物料清单(BOM)得益于:高集成度、与低成本PCB技术(下至4层电镀通孔(PTH) PCB)兼容的封装、以及专用电源管理IC (PMIC)
- 意法半导体和合作伙伴提供的高级工具
- 一流的本地和在线支持
- 全球分销渠道
- 每年更新的循环的10年长期供货计划
STM32生态系统支持开源操作系统熟悉Cortex®-M4 MCU环境的开发人员将很容易找到他们的目标,因为他们将能够使用相同的STM32Cube工具集,包括基于GCC的IDE、STM32CubeProgrammer和STM32CubeMX(包括DRAM接口调优工具,以便轻松配置DRAM子系统)。 在面向Arm® Cortex®-A7内核进行开发时,意法半导体通过开发其主流开源OpenSTLinux Distribution帮助消除潜在障碍,以确保快速轻松地移植应用程序软件。 意法半导体合作伙伴计划通过广泛的第三方生态系统帮助开发人员。 灵活的架构单或双Cortex-A7内核专用于开源操作系统,而Cortex-M4内核则专用于实时和低功耗任务。 - 运行于800 MHz的双Cortex®-A7内核
- 32KB的L1指令缓存
- 32KB的L1数据缓存
- 256KB的Level 2缓存
- 运行于209 MHz的Cortex®-M4内核
- 单精度浮点单元(FPU)
- 一套完整的数字信号处理器(DSP)指令
- 内存保护单元用于增强应用安全性
Cortex-M4内核得益于嵌入式SRAM(448 KB),可以运行完全确定的代码。例如,当前使用基于STM32Cube固件的STM32 MCU的客户可以透明地在Cortex-M4内核的448 KB大小SRAM上完全复用其代码,并添加运行在Cortex-A7内核上的Linux应用程序(例如HMI)。 为了满足广泛的应用需求,大多数外设可以被分配给Cortex-A7或Cortex-M4内核。 高能效- 动态效率:Cortex-A7和Cortex-M4内核可以独立运行或停止,以实现每个处理和实时应用需求的最佳功率效率。
- 低功耗模式:提供多种低功耗模式,包括:
- 待机模式:低至36 µW。
- VBAT模式:低至4.5 µW。在该模式下,由于具有篡改检测功能,可在保证系统安全的同时,使用实时时钟跟踪时间。
STM32MP1系列有3种不同产品线,它们之间引脚到引脚兼容:- STM32MP157:双Cortex-A7内核@ 800 MHz、Cortex-M4内核@ 209 MHz、3D GPU、DSI显示接口、以及CAN FD
- STM32MP153:双Cortex-A7内核@ 800 MHz、Cortex-M4内核@ 209 MHz、以及CAN FD
- STM32MP151:单Cortex-A7内核@ 800 MHz、Cortex-M4内核@ 209 MHz
每个产品线都有一个安全选项(加密与安全启动) 将STPMIC1与STM32MP1系列结合使用意法半导体的芯片组新增加了STPMIC1,这是一款专用电源管理IC(PMIC),集成了四个DC/DC降压转换器、六个LDO、一个DC/DC升压转换器、以及USB VBUS和通用电源开关,节约了空间和物料成本,为STM32MP1和板上的其他组件提供所有必需的电源轨。STPMIC1进行了功耗优化,是STM32MP1系列(适用于电池驱动应用)的理想配套芯片。
总的来说,STM32MP1 具有高能效, 架构灵活,安全性高,可开发性强等特点,搭载了cortexA7和M4芯片,使套件算力更加强大,运行速度更快.就是不知道能不能与树莓派的兼容性如何以及相比树莓派,STM32MP1算力如何,希望能申请一个STM32MP1套件学习一下
|