<strong><font color="#004a85">01、正点原子157开发板介绍</font> </strong>
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。
STM32MP1系列完美的继承了STM32F7/H7的相关外设资源,可以看做是一个换核版的STM32H7,因此如果会STM32单片机的话就会很容易切换到STM32MP1的开发,这也是行业对于STM32MP1如此期待的主要原因。Cortex-A7可以跑Linux,完成复杂的应用软件开发,M4内核可以运行FreeRTOS系统,完成实时应用的开发。对于学习者而言,可以通过MP1一块板子来完成Linux和单片机的学习。
正点原子STM32MP157开发板采用底板+核心板的形式。STM32MP157核心板资源图,如下所示:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239022-1.png&…; alt=“▲图1.1.1 核心板资源图"></center><center><i>▲图1.1.1 核心板资源图</i></center>
STM32MP157核心板的外形尺寸为60mm*45mm大小,非常小巧,并且采用了贴片板对板连接器,使得其可以很方便的应用在各种项目上。
正点原子STM32MP157核心板板载资源如下:
<ul>
<li>
<p>CPU:STM32MP157DAA1,双核A7+单核M4,A7主频800MHz,M4主频209MH,LFBGA448封装。</p>
</li>
<li>
<p>外扩DDR3L:2片16为DDR3,总容量为1GB(2×512MB),位宽32位(2×16)。</p>
</li>
<li>
<p>EMMC:8GB字节。</p>
</li>
<li>
<p>两个2*50的防反插BTB座,共引出144个GPIO以及35个其他功能引脚。</p>
</li>
</ul>
STM32MP157开发板底板资源图如下所示:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239023-2.png&…; alt=“▲图1.1.2 MP157全功能开发板介绍"></center><center><i>▲图1.1.2 MP157全功能开发板介绍</i></center>
可以看出,STM32MP157开发板底板资源十分丰富,把STM32MP157的内部资源发挥到了极致,基本上STM32MP157内部所有的资源都可以在此开发板上验证,同时扩充丰富的接口和功能模块,开发板的外形尺寸为181mm*125mm大小。
正点原子STM32MP157开发板底板板载资源如下:
<ul>
<li>
<p>1个核心板接口,支持STM32MP157核心板</p>
</li>
<li>
<p>1个电源指示灯(蓝色)</p>
</li>
<li>
<p>2个状态指示灯(红色和绿色,用户可以使用)</p>
</li>
<li>
<p>1个六轴(陀螺仪+加速度)传感器芯片,ICM20608</p>
</li>
<li>
<p>1个高性能音频编解码芯片,CS42L51</p>
</li>
<li>
<p>1路CAN FD接口,采用MCP2526FDT芯片</p>
</li>
<li>
<p>1路485接口,采用SP3485芯片</p>
</li>
<li>
<p>1路RS232串口(母)接口,采用SP3232芯片</p>
</li>
<li>
<p>1路RS232串口(公)接口,采用SP3232芯片</p>
</li>
<li>
<p>1个ATK模块接口,支持正点原子蓝牙/GPS/MPU6050/手势识别等模块</p>
</li>
<li>
<p>1个光环境传感器(光照、距离、红外三合一)</p>
</li>
<li>
<p>1个摄像头模块接口</p>
</li>
<li>
<p>1个OLED模块接口</p>
</li>
<li>
<p>1个USB串口,可用于代码调试,Type-C接口类型</p>
</li>
<li>
<p>1个USB OTG接口,用于USB从机通信,Type-C接口类型</p>
</li>
<li>
<p>6个USB HOST接口,用连接USB设备</p>
</li>
<li>
<p>1个有源蜂鸣器</p>
</li>
<li>
<p>1个RS232/RS485选择接口</p>
</li>
<li>
<p>1个RS232/ATK模块选择接口</p>
</li>
<li>
<p>1个串口选择接口</p>
</li>
<li>
<p>1个TF卡接口</p>
</li>
<li>
<p>1个10M/100M/1000M以太网接口(RJ45)</p>
</li>
<li>
<p>1个录音头(MIC/咪头)</p>
</li>
<li>
<p>1路耳机接口,支持4段式耳机</p>
</li>
<li>
<p>1个小扬声器(在板子背面)</p>
</li>
<li>
<p>1组5V电源供应/接入口</p>
</li>
<li>
<p>1组3.3V电源供应/接入口</p>
</li>
<li>
<p>1个直流电源输入接口(输入电压范围:DC6~16V)</p>
</li>
<li>
<p>1个启动模式选择配置接口</p>
</li>
<li>
<p>1个RTC后备电池座,并带电池</p>
</li>
<li>
<p>1个复位按钮,可用于复位MPU和LCD</p>
</li>
<li>
<p>3个功能按钮</p>
</li>
<li>
<p>1个电源开关,控制整个板的电源 </p>
</li>
<li>
<p>1个Mini PCIE 4G模块接口</p>
</li>
<li>
<p>1个Nano SIM卡接口</p>
</li>
<li>
<p>1个SDIO WIFI&BT模块,板载</p>
</li>
<li>
<p>1个WIFI&BT天线接口,板载</p>
</li>
<li>
<p>1个HDMI接口</p>
</li>
<li>
<p>1个JTAG调试接口,可以调试M4内核</p>
</li>
<li>
<p>1个SPDIF光纤音频接收接口</p>
</li>
<li>
<p>1个SPDIF光纤音频发送接口</p>
</li>
<li>
<p>1个可调电位器,用于ADC测试</p>
</li>
<li>
<p>1个4P的圆孔排座,可以接DHT11或DS18B20温湿度传感器</p>
</li>
<li>
<p>1个2×22P,2.54mm间距的排针,引出44个IO,用户可自行使用</p>
</li>
</ul>
<center><a href="https://mp.weixin.qq.com/s/f18Cmzd7N2TYE6rw6sucIQ"><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239034-chakan…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></a></center>
<strong><font color="#004a85">02、文档教程资料</font> </strong>
正点原子10年嵌入式教育经验,对于嵌入式文档教程有着极高的要求,教程编写以及视频录制讲师多则7,8年教育经历,少则4,5年,均参与正点原子多款开发板的教程编写以及视频录制。STM32MP157开发板是集正点原子10年教育经验的大作。
STM32MP157采用Cortex-M4加A7的双核异构架构,既可以通过STM32MP157学习STM32单片机,又可以学习嵌入式Linux,一板两用!极大的方便了学习者。针对STM32MP157开发板,既要编写Cortex-M4裸机教程,又要编写嵌入式Linux教程。截止目前为止,正点原子已经编写完成6份详尽的开发教程以及10份开发笔记。
<strong>丰富的教程以及开发笔记</strong>
目前已经发布了6份,总计5440多页,并且还在不断的更新中!教程资料如下:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239024-3.png&…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
另外还有10份其他开发笔记,如下图:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239025-4.png&…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
这些教程从开发板拿到手以后如何测试,一直到linux驱动开发、应用开发,堪称保姆级教程。真正手把手教你学嵌入式,从环境搭建,ubuntu入门,到嵌入式linux驱动开发,完善、详细的教程,降低学习难度。
<strong><font color="#004a85">03、例程源码</font> </strong>
<strong>出厂系统全部开源</strong>
正点原子开发板全部开源,TF-A、uboot、kernel、QT综合界面,全部免费开源!方便大家学习、开发。
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239026-5.png&…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
<strong>Cortex-M4裸机例程</strong>
针对STM32MP157的M4内核,我们提供了传统的MDK+HAL库版例程,也提供了CubeIDE+HAL库的例程。
MDK+HAL库一共有46个实验,基本涵盖了MP1的M4内核所有的外设实验。
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239027-6.png&…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
针对CubeIDE+HAL一共提供了36个实验:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239028-7.png&…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
<strong>FreeRTOS例程</strong>
针对MP1的M4内核,提供了23个FreeRTOS例程:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239029-8.png&…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
<strong>linux驱动例程</strong>
目前提供了35个linux驱动例程,还在更新中:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239030-9.png&…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
<strong>嵌入式Linux C应用开发例程</strong>
针对嵌入式Linux应用开发,我们提供了19个应用开发例程:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239031-10.png…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
<strong>QT开发例程</strong>
正点原子MP157开发板出厂有精美的UI界面,为QT编写,界面全部开源,提供了EGL和FB两个版本,方便大家学习使用。
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239032-11.png…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
egl和fb只是针对不同的根文件系统,UI界面是完全一样的。正点原子每个QT APP都是独立的例程,大家可以根据实际需求查看,学习对应的APP:
<center><img src="http://mcu.eetrend.com/files/2022-01/wen_zhang_/100556858-239033-12.png…; alt=“STM32 Linux开发板推荐 | 正点原子STM32MP157开发板"></center>
<strong><font color="#004a85">04、资料下载链接</font> </strong>
正点原子STM32MP157开发板所有资料均免费开源,下载地址为:
<a href="http://www.openedv.com/docs/boards/arm-linux/zdyzmp157.html">http://www…;
来源:<a href="https://mp.weixin.qq.com/s/f18Cmzd7N2TYE6rw6sucIQ">STM32 </a>
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。