你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

跨界“新CP”,STM32+Linux=STM32MP1

[复制链接]
eefishing 发布时间:2020-1-16 01:18
1.jpg

0 t# B: g8 V( Q- ?7 _% C斜杠能力和跨界应用是技术创新和产品迭代的推动力。2019年,STM32跨界了,从MCU跨到MPU。
, }. g8 x  a& s, }
, C, f8 G( y# c- O" c' S

7 |4 c/ i6 x& h) k) E
在MCU市场成绩斐然的STM32,跨界推出STM32MP1,这是第一颗通用型STM32 MPU,双核Cortex-A + Cortex-M的多核架构,算力更强;软件兼顾了运行在A7核上的Linux 与跑在M4内核的 STM32Cube;灵活的架构可以满足高性能、硬实时、低功耗和安全性的性能;同时,还传承了 STM32 的生态系统,不仅有多种硬件开发板、三类软件开发包等,并可将之前基于M4的控制移植到MP1上,从而加快产品开发进度。

' ~: A2 d. r8 A5 W2 P6 \
6 [9 I& A% j7 S# E! L, W7 K8 }! G3 ]+ F5 _; ^
2.jpg

. L: J: Y$ G+ D8 ^+ h" P% D9 o1 }4 y
我们简要从硬件架构、软件架构和生态资源三方面了解一下STM32MP1。0 A5 f; w# ]0 y5 }3 J( w5 I3 [; r
! S+ s+ ~6 z6 ?( {  J- \& p
' c2 o7 ^/ F  s$ k0 W& u3 u7 Q8 |# h
/ ^! c% j' F; _  v. d4 \
Cortex-A+Cortex-M的
多核灵活架构
5 i, e! v( c# C7 |( z# _3 g( m+ c& ^
一般来说,MPU 的 CPU 通常支持更高的主频,Cortex-A 系列主频均高于 500MHz;具备MMU,从而支持虚拟地址;L1和L2缓存;可以是单核、双核、四核、八核;外扩DDRDRAM 用来运行丰富功能的操作系统。6 ?% n. x" J, d. ~; h( `
STM32MP1拥有 arm Cortex-A + Cortex-M 灵活的架构,支持TrustZone,支持3D图形处理;电源管理IC让设计更精简的同时,优化系统功耗高效处理 HMI和外部通信 + 马达驱动和传感器控制。

  D& ^- _  A# {4 R' m# }
3.jpg

: u7 X+ |8 q  B  Q& V- S3 y7 f
7 O  E7 ?9 A- [% @+ ]; q( }【点评】:0 m- Z, \- N) w* t( n8 F& s3 I
STM32MP1的Top 5芯片级优势:
4 ?' d8 X5 ]7 r0 Z3 j( t9 W. J6 \" n& e 1. STM32MP1 是 STM32家族的一员 !, I7 r' N2 @# z( r6 o; h$ v
2. Cortex-A + Cortex-M MPU 中的Cortex-M4具有专属的 448KB SRAM! C" w8 w4 i3 A( s  t
3. 16-bit/32-bit的外部存储器接口符合未来的采购趋势
2 F6 k: h& P) F8 d/ ?1 y$ O3 ?1 Z 4. 面向低中端、成本敏感型HMI应用的3D GPU) w6 `5 ?1 J+ [' V2 i: x
5. 高性能模拟外设: 2x 16b ADC + 2x 12b DAC8 f6 i6 U4 w% ~) T1 I( `% `+ d

; Y; r3 Q$ v8 }3 D% ^

  Y, v" y# }+ e- D& ?2 n9 S9 o STM32MP1的Top 5硬件优势:
: I! N1 T9 R! |0 \ 1. 4 pin-to-pin STM32MP15x型号
+ e( v7 g, W) N2 E5 \8 |; m 2. 4种封装选择节省PCB成本:低至4层通孔PCB) @! V7 M$ J+ E! T9 a% f
3. 市面上最小封装的双核Cortex-A7通用MPU:10x10mm5 M! b  o( v4 w' l: L$ x6 U
4. ST 配套的PMIC提供优化的功耗、BOM和PCB大小
9 o% p: F7 {$ n# K; M 5. 硬件生态:官方评估开发板、第三方开发板及核心板2 x' {. q1 g/ {2 D4 w* K, ~
' a, x$ l; J. j& |
4 _5 u; N- H+ N4 L9 x+ |6 B
STM32MP1嵌入式设计软件组成
及生态资源
' `, ^1 H% J$ i+ r5 k5 C9 i
简单直接的理解,arm Cortex-A7 运行Linux,arm Cortex-M4 运行STM32Cube。
7 B8 m# Z, T8 z1 g
4.jpg
! G6 T. A7 Q- P7 }5 P
更进一步的嵌入式软件组成如下图:) a# P1 m! U+ E' P; F0 f, t1 N
5.jpg
5 f; t4 Y1 q3 M
标识说明:
) N' N. X. \8 a" z
  • 绿色:第三方应用
  • 深蓝色:社区开放平台软件包
  • 天蓝色:ST自有软件包
    7 p* a/ L* l: _( V7 ]4 v) r9 }" O
STM32MP1生态资源:
  • 多种资源硬件开发板
    2 x+ C, G+ r0 u6 f4 j8 O2 P+ ^
  • 三个层次的软件开发包
  • 丰富的文档及生态系统工具
    + {# ]3 I5 [' K2 I. ], [

3 j( B0 N4 p$ T6 f6 Y2 ?& ^1 H$ Z2 x0 @. _" N: g& T
6.jpg ) j1 P8 [' t9 ~) L+ S' w
上:硬件开发板
下:软件开发包
7.jpg   r: G0 O6 k0 e
1 _: ]9 S& F. A
【点评】:
5 B' k* {' Z% u# J+ ?# qSTM32MP1的Top 5软件生态优势:( q& j, J  L, m7 N( ?
1. 在Cortex-A上主流Linux版本和Cortex-M上高度兼容的Cube固件库& J& P" I) L3 _8 e
2. 高度开源的Linux版本:目标100%代码回馈到开源社区
/ D0 u( M( }4 v3 e 3. 信息安全:TrustZone+默认集成的可选 OP-TEE可信运行环境6 n: A8 g. z; D$ D; e# W! a) g
4. CubeMX简化了MPU开发:Cortex-A和M之间的外设分配、DRAM配置工具、Linux设备树的生成
; s, F6 b: b! b* L5 t0 g  H 5. 同时支持Cortex-A和M调试开发的CubeIDE、AC6等免费开发环境8 W$ E3 v/ v. G% e9 O- G' b( Z+ z- b
! X: ~- J2 b/ O; I$ v
收藏 1 评论3 发布时间:2020-1-16 01:18

举报

3个回答
T涛哥T 回答时间:2020-1-16 14:31:22
资料不能下载
eefishing 回答时间:2020-1-21 01:36:19
ljtzsd 发表于 2020-1-16 14:311 B, F0 R1 X% N* o
资料不能下载

' Y5 Q0 N8 j2 g4 y1 l可以下载的,你换个浏览器试试
T涛哥T 回答时间:2020-1-22 20:23:59
eefishing 发表于 2020-1-21 01:36. u2 i& ^# c$ \! U( b
可以下载的,你换个浏览器试试
3 p3 U9 p' d' T
没换浏览器也可以下载了,谢谢!
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版