从2007年到2018年,STM32花了12年的时间成为MCU最坚定的探索者,定向嵌入式开发者,将连续等式 “STM32 = MCU = 32位MCU = ARM Cortex MCU” 深植于大众之心,也受到从初学者到资深工程师各类蝶粉们的热情应援。 2019年,STM32跨界了,从MCU跨到了MPU,推出了第一颗通用型STM32 MPU,内核更硬,从Cortex-M跨到了Cortex-A;软件兼顾了运行在A7核上的Linux 与跑在M4内核的 STM32Cube;灵活的架构可以满足高性能、硬实时、低功耗和安全性的性能;同时,还传承了 STM32 的生态系统,不仅有多种硬件开发板、三类软件开发包等,并可将之前基于M4的控制移植到MP1上,从而加快产品开发进度。 我们简要从硬件架构、软件架构和生态资源三方面了解一下STM32MP1。 ( x( E- \9 k$ b: Q- r Cortex-A+Cortex-M灵活的架构 $ c. P3 N$ T; @2 |▲ MPU 与 MCU 的不同架构 一般来说,MPU 的 CPU 通常支持更高的主频,Cortex-A 系列主频均高于 500MHz;具备MMU,从而支持虚拟地址;L1和L2缓存;可以是单核、双核、四核、八核;外扩DDRDRAM 用来运行丰富功能的操作系统。 软件支持: 3 o9 v: `8 Y7 l4 W STM32MP1拥有 arm Cortex-A + Cortex-M 灵活的架构,支持TrustZone,支持3D图形处理;电源管理IC让设计更精简的同时,优化系统功耗;高效处理 HMI和外部通信 + 马达驱动和传感器控制。 STM32MP1嵌入式设计软件组成 # v% O' g3 H, I; R3 K9 ?简单直接的理解,arm Cortex-A7 运行Linux,arm Cortex-M4 运行STM32Cube。4 I% f% L \) S( t* W 更进一步的嵌入式软件组成如下图: , B+ \1 u- k6 K; U 标识说明6 B* o5 c6 ~6 b k
6 L# f+ H: p3 [& d, ~* @: i# w ' L& [1 r# v/ D: w- L STM32MP1生态资源 7 u* Q9 y( V C& c( J5 |
, b( C! U8 R# Y5 u, p, F# u 上:硬件开发板 下:软件开发包
|
最新消息:意法半导体最具性价比、速度最快的单核MPU STM32MP13现已支持运行RTOS!意法半导体兑现了之前的承诺!
STM32MP135F-DK开发板评测-开箱亮屏
意法半导体扩展STM32Cube开发环境,简化单核STM32MP1裸机软件开发
1月18日有奖直播 | 如何在STM32MP13x上实现FOTA升级?
【STM32MP13x直播回顾】 直播答疑汇总
STM32MP135 开发平台介绍
使用STM32MP13: 如MCU般在Cortex-A核上裸 跑应用程序
米尔核心板加速基于STM32MP1的产品开发
STM32MP1充电桩全数字交互实现
STM32MP13 产品线 应用于工业和安全的高性价比MPU