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

【经验分享】STM32 Linux开发板推荐 | 正点原子STM32MP157开发板:全套资源,助你轻松上手

[复制链接]
STMCU小助手 发布时间:2022-1-11 19:00
(H7ZQYEPUA(PE~UKC(5{H.png
STM32MP1是ST推出的首款Cortex-A系列MPU,整个MP1系列分为三大类:MP151、MP153和MP57,其中MP157是家族中最为强大的一款芯片。其中STM32MP157DAA3是整个MP1的旗舰级芯片,采用异构多核架构,包含两个800M的Cortex-A7内核、一个209M的M4内核,带有一个3D GPU,支持OpenGL ES 2.0,RGB接口屏幕最高支持1366*768 60fps。

, N% R+ Z" y2 D0 m& l( I# R; Q, T
STM32MP1系列完美的继承了STM32F7/H7的相关外设资源,可以看做是一个换核版的STM32H7,因此如果会STM32单片机的话就会很容易切换到STM32MP1的开发,这也是行业对于STM32MP1如此期待的主要原因。Cortex-A7可以跑Linux,完成复杂的应用软件开发,M4内核可以运行FreeRTOS系统,完成实时应用的开发。对于学习者而言,可以通过MP1一块板子来完成Linux和单片机的学习。
# g2 R9 f6 J& w" k! C
正点原子STM32MP157开发板采用底板+核心板的形式。STM32MP157核心板资源图,如下所示:
- @0 w. B6 d! j
H})7%UF~}][[HS8R2DK6{JN.png
▲图1.1.1 核心板资源图
; x  K, X! O2 {- q+ D
STM32MP157核心板的外形尺寸为60mm*45mm大小,非常小巧,并且采用了贴片板对板连接器,使得其可以很方便的应用在各种项目上。
6 q2 ?# I4 u9 n" y6 d. C" a
正点原子STM32MP157核心板板载资源如下:
  • CPU:STM32MP157DAA1,双核A7+单核M4,A7主频800MHz,M4主频209MH,LFBGA448封装。
  • 外扩DDR3L:2片16为DDR3,总容量为1GB(2×512MB),位宽32位(2×16)。
  • EMMC:8GB字节。
  • 两个2*50的防反插BTB座,共引出144个GPIO以及35个其他功能引脚。
    8 ~0 v3 J( l" }; k" p7 O  K
    ; `. w; U# d# ^) b7 T* E
STM32MP157开发板底板资源图如下所示:
- H6 {( K8 ^: A: ]
)H9HW_V7DX9(JGBQKH9G)R3.png

9 D9 {# I$ `8 v2 }5 |! g
▲图1.1.2 MP157全功能开发板介绍
; ]  j: O2 s- ?  n
可以看出,STM32MP157开发板底板资源十分丰富,把STM32MP157的内部资源发挥到了极致,基本上STM32MP157内部所有的资源都可以在此开发板上验证,同时扩充丰富的接口和功能模块,开发板的外形尺寸为181mm*125mm大小。6 R8 l$ L" J% m. r
正点原子STM32MP157开发板底板板载资源如下:
  • 1个核心板接口,支持STM32MP157核心板
  • 1个电源指示灯(蓝色)
  • 2个状态指示灯(红色和绿色,用户可以使用)
  • 1个六轴(陀螺仪+加速度)传感器芯片,ICM20608
  • 1个高性能音频编解码芯片,CS42L51
  • 1路CAN FD接口,采用MCP2526FDT芯片
  • 1路485接口,采用SP3485芯片
  • 1路RS232串口(母)接口,采用SP3232芯片
  • 1路RS232串口(公)接口,采用SP3232芯片
  • 1个ATK模块接口,支持正点原子蓝牙/GPS/MPU6050/手势识别等模块
  • 1个光环境传感器(光照、距离、红外三合一)
  • 1个摄像头模块接口
  • 1个OLED模块接口
  • 1个USB串口,可用于代码调试,Type-C接口类型
  • 1个USB OTG接口,用于USB从机通信,Type-C接口类型
  • 6个USB HOST接口,用连接USB设备
  • 1个有源蜂鸣器
  • 1个RS232/RS485选择接口
  • 1个RS232/ATK模块选择接口
  • 1个串口选择接口
  • 1个TF卡接口
  • 1个10M/100M/1000M以太网接口(RJ45)
  • 1个录音头(MIC/咪头)
  • 1路耳机接口,支持4段式耳机
  • 1个小扬声器(在板子背面)
  • 1组5V电源供应/接入口
  • 1组3.3V电源供应/接入口
  • 1个直流电源输入接口(输入电压范围:DC6~16V)
  • 1个启动模式选择配置接口
  • 1个RTC后备电池座,并带电池
  • 1个复位按钮,可用于复位MPU和LCD
  • 3个功能按钮
  • 1个电源开关,控制整个板的电源
  • 1个Mini PCIE 4G模块接口
  • 1个Nano SIM卡接口
  • 1个SDIO WIFI&BT模块,板载
  • 1个WIFI&BT天线接口,板载
  • 1个HDMI接口
  • 1个JTAG调试接口,可以调试M4内核
  • 1个SPDIF光纤音频接收接口
  • 1个SPDIF光纤音频发送接口
  • 1个可调电位器,用于ADC测试
  • 1个4P的圆孔排座,可以接DHT11或DS18B20温湿度传感器
  • 1个2×22P,2.54mm间距的排针,引出44个IO,用户可自行使用
    6 C2 r' Q5 }! O6 O2 d+ {
( c( k4 Z; A. |( S; N6 P
O[4`%0HO{9YYPHI7K56BM1O.png

* ^2 o- F! f$ [  T' ]4 b
正点原子10年嵌入式教育经验,对于嵌入式文档教程有着极高的要求,教程编写以及视频录制讲师多则7,8年教育经历,少则4,5年,均参与正点原子多款开发板的教程编写以及视频录制。STM32MP157开发板是集正点原子10年教育经验的大作。
0 ~4 Y2 i, d; u
STM32MP157采用Cortex-M4加A7的双核异构架构,既可以通过STM32MP157学习STM32单片机,又可以学习嵌入式Linux,一板两用!极大的方便了学习者。针对STM32MP157开发板,既要编写Cortex-M4裸机教程,又要编写嵌入式Linux教程。截止目前为止,正点原子已经编写完成6份详尽的开发教程以及10份开发笔记。

  k2 \1 d6 L& f) g; y
7P~LJ(COPP7DAB6SK}N76I8.png

4 ]) T& }4 V* D8 k( b1 m% t3 Y3 K
目前已经发布了6份,总计5440多页,并且还在不断的更新中!教程资料如下:
# w1 z; v) T* d# h' \  Z

+ X4 _. {* p6 P* o
YPCT5PKC5AEIPKIL9N]902Y.png
6 e0 a# x+ r% H5 J) ^
另外还有10份其他开发笔记,如下图:

* ?3 W( S9 Z: b9 |$ _8 C- [2 W
WZJO0TA4}QGA3{8Y0(J})_J.png

. p! h, X+ P) m" V
这些教程从开发板拿到手以后如何测试,一直到linux驱动开发、应用开发,堪称保姆级教程。真正手把手教你学嵌入式,从环境搭建,ubuntu入门,到嵌入式linux驱动开发,完善、详细的教程,降低学习难度。
/ V) @8 z- Y& _5 \) N+ i
/ J( D( J; n8 j! H3 N# D4 y
G@)F0W8M60CLO{{$}6AIX(B.png

8 H! E6 }5 y0 C" W
KV]0UC}V2F{TRTPNZ@`4LVN.png
5 [+ R1 W3 c6 x, U% i. F
正点原子开发板全部开源,TF-A、uboot、kernel、QT综合界面,全部免费开源!方便大家学习、开发。
* X, y! i. _$ ~; W
F{3MAV9LLWAJO474]C0$Z5Q.png

9 R" N; Y. i  X1 u' P
DFI7X(@7(RJ@6AW02Z4K[%B.png & }; M( \; _& O- {4 d. C3 o1 Q
针对STM32MP157的M4内核,我们提供了传统的MDK+HAL库版例程,也提供了CubeIDE+HAL库的例程。

- y3 p$ D1 p* `$ P+ R6 b. d
MDK+HAL库一共有46个实验,基本涵盖了MP1的M4内核所有的外设实验。
. |- t  b9 @# E0 G; w6 d
(50OU`6RZY_HB39FWJQ{0]O.png
# B' o: k9 h6 [0 {% X9 x- G
针对CubeIDE+HAL一共提供了36个实验:
$ ~6 S# A' s; r3 T$ ?2 t
%M}`%%2ZVF{[FSVEP)18@KB.png

5 B1 ^6 J& K' z2 S5 [% l! A
Y8HBE0PP(K0TPXTSW[$AMOX.png
* C! b3 |- X. d' C# m$ b4 L7 T% P: c
针对MP1的M4内核,提供了23个FreeRTOS例程:

& g: e+ l0 k/ N" o3 N
]FHJNB]GT]7{S6K2QLJEC.png
6 E( X2 m/ P& o; W
PBOZK1PO}Y1S[P0LU}@6XI9.png & ^1 l) n* p4 @
目前提供了35个linux驱动例程,还在更新中:
& s- \; w; ^+ M# e* p
H80G16P9UVN45M][03@G1WK.png

: n- r* M5 a% Z
13VFFFM0NXCE_]OJN~HNXFF.png 9 G# _' v0 x. G# R  P, p4 T$ T
针对嵌入式Linux应用开发,我们提供了19个应用开发例程:
" T* n: E2 h5 b  a' L$ L& J/ D
(SEBPQHCLON9AS8]45G6~%H.png
0 |1 k, b0 I) F4 T+ i
Q844T1F8H82EUU)(FAU5R$T.png 0 e7 }+ x- O; _" t0 y9 ~' M2 h6 ]
正点原子MP157开发板出厂有精美的UI界面,为QT编写,界面全部开源,提供了EGL和FB两个版本,方便大家学习使用。

" h/ K# _4 K, D1 \
{})B1UXDI[@[N8PVL~M7_B8.png

6 [: d4 k! C- @
egl和fb只是针对不同的根文件系统,UI界面是完全一样的。正点原子每个QT APP都是独立的例程,大家可以根据实际需求查看,学习对应的APP:
3 G: i4 ]: x. h1 l
ZJ}D}BSE5VDB)~NNT%0V@0Z.png

6 H) Y( N" Z0 U5 j. W

4 j& J* i. K; ~; w0 ^) a& o% q
1CEI}0(KY7B)3{RQA)3WW`A.png
7 _1 a( r- y4 |! o2 n
正点原子STM32MP157开发板所有资料均免费开源,下载地址为:
+ A' S. P3 `$ V( s" Y/ q
收藏 评论0 发布时间:2022-1-11 19:00

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版