开发板资源介绍【STM32MP157 学习笔记】

news2024/10/17 21:22:33

 

引言

FS-MP1A 开发板是基于 ST(意法半导体)公司的 STM32MP1 系列微处理器设计的先进开发板。该系列处理器集成了 Arm® Cortex®-A7 和 Cortex®-M4 两种内核的异构架构,在高性能和灵活性的基础上,保证了低功耗、实时控制和高度集成化。

特色与优势:

  1. 多核异构架构:拥有双核 ARM Cortex-A7/@650MHz 和 Cortex-M4/@209MHz 内核,可处理复杂的多任务,并兼顾硬实时性需求。

  2. 全面外设资源:采用了性能与资源最丰富的 STM32MP157AAA3 芯片,具备丰富的外设资源。

  3. 成熟的生态系统:借助 STM32 系列生态系统的成熟软件、工具和技术支持,用户能够高效开发,并缩短产品上市时间。

  4. 全面技术支持:提供完善的技术支持与服务,为开发者提供在线和线下服务,助力项目的顺利进行。

  5. 电磁兼容性设计:考虑到工控平台的要求,硬件设计兼顾了电磁兼容性,助力用户顺利通过相关测试与认证。

应用范围:

FS-MP1A 开发板适用于管理高处理负载和拥有丰富人机界面(HMI)的复杂应用。主要应用领域包括工业、消费品、智能家居、医疗保健等智能化产品。

这一先进的开发板为开发者提供了一个稳定且高性能的平台,使其能够专注于应用开发,缩短开发周期,提高产品竞争力。

一、硬件资源介绍

1.1 开发板介绍

        FS-MP1A 开 发 板 将 STM32MP157AAA3 芯 片 资 源 最 大 化 利 用 , 硬 件 尺 寸 大 小 为
105mm*75mm*19.5mm,主要硬件接口包含板载 4GB eMMC,512MB DDR3, 1 路 10/100/1000 Mbps
        自适应以太网接口,4 路 USB HOST 接口,1 路 miniUSB OTG 接口,1 个 Micro SD 卡槽接口, 1 路 HDMI 1.4a 接口,板载 WiFi/蓝牙模组,1 路四段耳机接口,1 路 RGB 接口,1 路 MIPI
DSI 接口,1 路 DVP 摄像头接口,1 路复位按键,1 路中断唤醒按键,3 路板载 LED 指示,1
路 SWD/JTAG 调试端口,1 路 UART 调试端口,1 路 34 针扩展接口,FS-MP1A 开发板资源齐
全、大小适中、设计优良是产品开发的良好平台,其硬件与外设资源如下所示:

ccdaed8e0c2a33e555eae3784d35171f.png

123ee8dfb754d86ac01906abfd5e4c23.png

9cc9b36f830de234ce5fd622a8b202ab.jpeg

华清远见STM32MP157实物图

1.2 硬件资源表

硬件资源资源描述
电源输入DC:5V±0.5V/2.0A,5.5mm*2.5mm
主控芯片
STM32MP157AAA3,LFBGA448 18x18, 448 balls pitch 0.8mm,双
核 ARM Cortex A7/ 650MHz 和 Cortex®-M4/ 209MHz 内核的异构
架构
内存规格16bit DDR3L SDRAM,最高支持 1GB
存储容量4GB eMMC Flash,8bit SDIO 接口
USB OTG
MiniUSB OTG 接口,也可作为供电端口
USB Host2 路 USB TypeA 接口,2 路通过 1.25mm 间距接插件背面预留
HDMI 接口1 路标准 HDMI 1.4a 接口,支持声音输出
网络接口I 路 10/100/1000 RJ45 自适应以太网接口
WiFi/蓝牙AP6212,支持 WiFi 2.4G & Bluetooth 4.1
音频接口3.5mm 4 段音频接口,支持立体声和 MIC
LCD 接口40pin 0.5mm FPC 接口,24bit RGB LCD 接口,支持触摸
MIPI-DSI22pin 0.5mm FPC 接口,2 lane MIPI 输出,支持触摸
MicroSD 接口
4bit SDIO Micro SD Card 接口
摄像头接口
24pin 0.5mm FPC 接口,支持 8 位数据带宽
调试接口
2*5 10pin 2.0 间距 SWD/JTAG 调试端口
调试串口3pin 2.54 间距接线端子,3.3V TTL 电平
扩展接口34 针扩展接口,包含电源/CAN/UART/I2C/SPI/GPIO 等功能
RTC 相关
可充电锂电池 ML414H,24MHz 系统时钟,32.768k RTC 时钟
其它配置
1 路电源指示灯,3 路用户自定义指示灯,1 路系统复位按键,1
路用户功能定义按键
PCB 工艺
6 层板设计,沉金工艺,独立的完整接地层

 

1.3 FS-MP1A 开发板仿真器   

 
        FS-MP1A 开发板可选配仿真器模组用于系统的仿真与调试,该仿真器采用 USB MINI 接
口,调试端口包含 1 路调试串口、1 路间距 1.27mm 的 JTAG/SWD 仿真器接口、1 路间距
2.54mm 的 JTAG/SWD 仿真器接口,如下图所示:
bc56479ff6774b3b74225b976824df51.png

 

1.4 5寸全贴合MIPI 电容触摸屏

 
        FS-MP1A 开发板可选配 5 寸全贴合 MIPI 电容触摸屏,屏幕分辨率为 480(RGB) x
854,支持 5 点触摸,支持背光可调,(有7寸的屏幕,我的是5寸)如下图所示:
 

df42093726f8945f64c4a17c9b1435cc.png

 

1.5 OV5640 摄像头模组

        FS-MP1A 开发板可选配 OV5640 摄像头模组,该模组为 500 万像素,具备自动对焦功

能,如下图所示:

6e99ed461537ed6f09075faaa3b7cde5.png

 

 1.6 FS-MP1A 开发板可选配资源扩展板

        FS-MP1A 开发板可选配资源扩展板,该扩展板具有丰富的传感器、执行器件以及
总线控制器件等,可用于 STM32MP1 系列处理器的学习研究,电路设计如下所示:

68a4721b3678113e52d677e66b14f16c.png

由于硬件资源过多,我在这里就不做多的展示了,毕竟后续的学习中会有用到,届时会展示所用到的硬件,想了解的朋友也可以通过我的网盘链接里下载

【华清远见STM32MP157】FS-MP1A产品手册V3 pdf版

  提取码:tc99

二、开发环境搭建

 2.31VMware Workstation Pro安装

VMware Workstation Pro 17 下载链接(若下载速率慢则建议魔法)

https://www.vmware.com/go/getworkstation-winhttps://www.vmware.com/go/getworkstation-win下载了此exe安装程序后,执行此文件,按照正常顺序安装即可

Win11系统的朋友建议下载VMware Workstation Pro 16或17的,因为15的旧版本与Win11系统存在不兼容,下载后会导致运行不了,整个电脑蓝屏的情况(之前就被这个问题所困扰过),当然其与Win10系统是兼容的。

下载后pro版本是需要购买许可密钥才能激活使用的,但网上的密钥其实有很多,大家搜索一下就能拿到了,分享一个我拿到的密钥YA11K-6YE8H-H89ZZ-EXM59-Y6AR0,激活即可使用

2.2 Linux系统安装-Ubuntu

新建空文件夹Ubuntu,建议磁盘还有10G以上内存

d780dc6c90bcb4a1395ca3da96d73c02.png

打开 VMware Workstation Pro,点击 文件->新建虚拟机

deecb34a732b2c4bd37d34a30edf9e3b.png

点击稍后安装操作系统

dc1aa750b5b6c7ece4d43f8b800c06ec.png

选择Linux,版本选择Ubuntu

d96137435ffa8681eac85ed765f185e7.png

安装位置选择在刚才新建的ubuntu文件夹

35fde2016502dade6b7cbfb0bd4983c8.png

下一步

74500f7331ebd140975560aa1668791b.png

点击自定义硬件

fe09e44c70716ba0ee7872e6aa0a5f6d.png

内存选择1G够用,处理器单核双核均可,配置完后点击确定后完成

9b935168bc7b82476d205a8f2d4f6836.png 首界面点击CD/DVD,我们准备为虚拟机安装系统

4852dc0693228d8b3a9682e495c295b4.png

选择使用ISO映像文件

Ubuntu的映像文件我放在我的百度网盘内,需要自取

链接:https://pan.baidu.com/s/11FwGwsR5OL1EmtkmlGGmYg 
提取码:tc99

d58ca77fca400a3df5436df409757c29.png 点击开启此虚拟机,启动虚拟机我们开始安装Ubuntu系统

971d08dc563777a76edd275f5e423fb8.png

启动中

b7deab37adb2f1165862a2dca60b14b0.png

 点击Install Ubuntu

aabb2c2271572b1e282e777b72904c0d.png

 接下来的所有窗口默认点continue就行了

这个窗口时点击中国,然后continue

69733294defd6da28365f53801c79fb9.png

创建root用户,填写用户名及密码,密码相当于Win系统的解屏密码,continue 

57c484abfc85878ac9e6b8e398b23e18.png

安装Retrieving file 此过程会较慢,可能需要10分钟到一小时之间,具体看个人电脑的配置 

5289d4385b85f19c75158f473db0ba2b.png 安装完后restrart就好了,至此安装Ubuntu系统完成

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2215991.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

阿里 C++面试,算法题没做出来,,,

我本人是非科班学 C 后端和嵌入式的。在我面试的过程中,竟然得到了阿里​ C 研发工程师的面试机会。因为,阿里主要是用 Java 比较多,C 的岗位比较少​,所以感觉这个机会还是挺难得的。 阿里 C 研发工程师面试考了我一道类似于快速…

深度学习-22-基于keras的十大经典算法之深度神经网络DNN

文章目录 1 深度神经网络(DNN)1.1 DNN简介1.2 DNN基本结构2 模拟应用2.1 构建模型2.2 训练模型2.3 模型预测3 鸢尾花数据集3.1 加载数据3.2 构建模型3.3 训练模型3.4 模型预测4 问题及解决5 参考附录1 深度神经网络(DNN) 1.1 DNN简介 背景:深度神经网络(DNN)也叫多层感…

歌曲怎么去掉原唱只留伴奏?创作无界,轻松获取伴奏音轨

在音乐制作、翻唱或是卡拉OK等场合,我们经常需要歌曲的伴奏版本,即去掉原唱声音,只保留背景音乐的部分。然而,并非每首歌曲都会官方发布伴奏版本,这时我们就需要借助一些技术手段来实现这一目标。本文将介绍几种常见的…

linux线程 | 同步与互斥(上)

前言:本节内容主要是线程的同步与互斥。 本篇文章的主要内容都在讲解互斥的相关以及周边的知识。大体的讲解思路是通过数据不一致问题引出锁。 然后谈锁的使用以及申请锁释放锁的原子性问题。 那么, 废话不多说, 现在开始我们的学习吧&#x…

使用OpenCV实现基于EigenFaces的人脸识别

引言 人脸识别技术近年来得到了飞速的发展,它被广泛应用于安全监控、门禁系统、智能设备等领域。其中,基于特征脸(EigenFaces)的方法是最早期且较为经典的人脸识别算法之一。本文将介绍如何使用Python和OpenCV库实现一个简单的人…

【LeetCode】每日一题 2024_10_15 三角形的最大高度(枚举、模拟)

前言 每天和你一起刷 LeetCode 每日一题~ LeetCode 启动! 题目:三角形的最大高度 代码与解题思路 久违的简单题 这道题读完题目其实不难想到有两条路可以走: 1、题目很明显只有两种情况,枚举是第一个球是红球还是蓝球这两种情…

导数的概念及在模型算法中的应用

一. 导数概念与计算 1. 导数的物理意义: 瞬时速率。一般的,函数yf(x)在x处的瞬时变化率是 2. 导数的几何意义: 曲线的切线,当点趋近于P时,直线 PT 与曲线相切。容易知道,割线的斜率是当点趋近于 P 时&…

UE5学习笔记25-游戏中时间同步

一、原因 1.由于网络问题会导致服务器上的时间和客户端上获得的时间不一致 二、解决方法 在程序启动时向服务器请求服务器的时间返回给客户端并获得客户端发送消息的往返的时间,在获得客户端上的时间,用服务器上获得的时间加上往返时间减去客户端上的时…

稳字诀! 洞见 强者的社交格局:从不恋战——早读(逆天打工人爬取热门微信文章解读)

都是文字 引言Python 代码第一篇 洞见 强者的社交格局:从不恋战第二篇 稳字诀结尾 引言 今天很奇怪 一直都挺烦造的 好像有很多事情忙 但是就是忙着找不定 不能定下心来 主要还是在股市 其他方面应该没啥 计划表还是不够给力 没办法把心在约定住 稳字诀 勤燃香,奋…

深入 IDEA 字节码世界:如何轻松查看 .class 文件?

前言: 作为一名 Java 开发者,理解字节码对于优化程序性能、调试错误以及深入了解 JVM 运行机制非常重要。IntelliJ IDEA 作为最流行的开发工具之一,为开发者提供了查看 .class 文件字节码的功能。在本文中,我将带你一步步探索如何…

在 Spring 中使用 @EhCache 注解作为缓存

文章目录 项目概况项目设置一个简单的 RESTful Web 服务Spring 整合 EhCache第 1 步:更新依赖项以使用 EhCache Spring 注解第 2 步:设置自定义缓存管理器第 3 步:配置 EhCache第 4 步:测试缓存 刷新缓存总结推荐阅读文章 EhCache…

AD报错failed to add class member\net

什么原因导致的我到现在还没弄懂,总之解决方法是在PCB端删除所有现有的并且可删除的nets与components。下次问题复现了再补充截图(不想再遇到了球球了这种玄学问题)。 网络截图: 解决步骤:设计->类 把可删除的网络…

【论文翻译】HTVGNN:一种用于交通流量预测的混合时间变化图神经网络

题目A Novel Hybrid Time-Varying Graph Neural Network For Traffic Flow Forecasting论文链接https://arxiv.org/pdf/2401.10155v4关键词交通流预测,图神经网络,Transformer,多头自注意力 摘要 实时且精确的交通流量预测对于智能交通系统的…

OpenAI的Swarm是一个实验性质的多智能体编排框架

先上文档,然后解释,然后是代码 OpenAI的Swarm是一个实验性质的多智能体编排框架,旨在简化多智能体系统的构建、编排和部署。以下是对Swarm的详细介绍: 一、核心概念和特点 智能体(Agent): Swar…

目标检测——Libra R-CNN算法解读

论文:Libra R-CNN: Towards Balanced Learning for Object Detection (2019.4.4) 作者:Jiangmiao Pang, Kai Chen, Jianping Shi, Huajun Feng, Wanli Ouyang, Dahua Lin 链接:https://arxiv.org/abs/1904.02701 代码:https://git…

计算机毕业设计 基于Python的汽车销售管理系统的设计与实现 Python毕业设计 Python毕业设计选题【附源码+安装调试】

博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌ 🍅文末获取源码联系🍅 👇🏻 精…

Android Settings 设置项修改

Settings 设置项 在 Android 系统上,WRITE_SETTINGS 这个权限从 API 1 就已经开始有了。 通过在 app 中设置权限 android.permission.WRITE_SETTINGS 允许 app 读/写 系统设置。 在官方文档的描述中,还有一段注意事项: Note: If the app targets API level 23 or higher,…

live2d 实时虚拟数字人形象页面显示,对接大模型

live2dSpeek 测试不用gpu可以正常运行 https://github.com/lyz1810/live2dSpeek 运行的话还需要额外下载https://github.com/lyz1810/edge-tts支持语音 ## 运行live2dSpeek >npm install -g http-server >http-server . ## 运行edge-tts python edge-tts.py

前端布局与响应式设计综合指南(二)

​🌈个人主页:前端青山 🔥系列专栏:Css篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来Css篇专栏内容:前端布局与响应式设计综合指南(二) 目录 23、行内元素和块级元素?img算什么&…

【全网最全】AI产品经理面试高频100题答案解析

详细的目录如下,需要的小伙伴可以详细看一下~ 第一章:机器学习和深度学习的关系 第二章:机器学习7大经典算法 算法一:K近邻算法【分类算法】 1.1 KNN 算法的实现原理 1.2 KNN应用场景举例:预测候选人能不能拿到 O…