STM32MP157

嵌入式项目案例一:智能猫眼

项目功能介绍:

1. 人脸识别:基于百度专业的深度学习算法和海量数据训练可进行人脸识别,轻松知晓访客身份;

2. 智能报警:实时检测非法闯入,可以自动布防,当触发警报时实时报警,最短时间内远程通知微信小程序;

3.智能侦测:利用人体热释红外传感器实时感知门前动态,有效降低信息误报,提升系统效率;

4.物联网云端接入:系统支持百度云端接入,同时可对接微信小程序进行远程布控。

项目演示视频:

嵌入式项目案例二:智能工业电表

项目功能介绍:

智能工业电表主要实现数据的实时测量、统计、传输、存储和处理功能,实时地将电表的计量信息以数字形式传送到云端进行管理,便于远程系统分析、运行和维护。项目主要涉及传感器采集电流电压,多核心通讯,设备连接云端,微信小程序通过云端远程间接操控数据库等多种知识。

项目演示视频:

嵌入式项目案例三:智能出行助手

项目功能介绍:

1.语言识别:基于百度实时语音识别库将音频流实时识别为文字,支持普通话和略带口音的中文识别,支持英文识别;

2.智慧生活:通勤咨询早知道,系统可以获取所在地的过敏指数、穿衣指数、防晒指数等生活指数并给出参考建议;

3. 实时路况:支持地图接入可获取实时路况早晚高峰拒绝拥堵;

4.智能闹钟:可设定提醒时间,重要日程不忘记。

项目演示视频:

嵌入式项目案例四:智慧家庭

项目功能介绍:该项目分为WiFi连接模块、智能门禁模块、数据采集模块、智能检测模块、设备控制模块、天气预报模块、与百度云交互模块。涉及传感器数据采集(包括温湿度传感器、环境光照传感器、光电开关、火焰传感器等),设备联动,数据库存储,设备连接云端,微信小程序通过云端远程控制设备等多种知识。

项目演示视频:

嵌入式项目案例五:音乐播放器

项目功能介绍:

该软件是在Linux环境下使用QT开发的一款简易的音乐播放器软件,该播放器具有如下功能:

1.批量从本地导入歌曲到歌曲列表中;

2.清空歌曲列表;

3.删除歌曲列表中选中的歌曲;

4.用进度条显示歌曲播放的进度,并显示时间;

5.用“播放/暂停”、“停止”、“上一曲”、“下一曲”四个按钮对歌曲进行控制;

6.用滑动器对歌曲音量进行控制;

7.右键会弹出菜单,可以对程序进行相应的控制;

8.提取歌曲的歌词,并解析歌词,根据歌曲的播放进度显示歌词。

项目演示视频:

1.png

2.png

嵌入式项目案例六:智能安防

项目功能介绍:当有火灾发生,火焰传感器将检测到,触发蜂鸣器,实现火灾报警。遮挡光电开关,会自动弹出门禁系统。项目涉及了传感器数据采集(包括温湿度传感器、环境光照传感器),多核心通讯,设备联动等多种知识。

项目演示视频:

3.png

以上所有项目源码及文档免费领取:

扫码关注公众号“华清远见在线实验室”(微信号:hqyjlab),回复“mp157项目”,即可免费领取STM32MP157开发板所有项目的配套文档及源码。

4.jpg

项目硬件平台

华清远见FS-MP1A开发板

5.png

开发板简介:

FS-MP1A是华清远见自主研发的一款高品质、高性价比的Linux+单片机二合一的嵌入式教学级开发板,也是ST官方推荐的一款STM32 Linux开发板。开发板搭载ST的STM32MP157高性能微处理器,集成2个Cortex-A7核和1个Cortex-M4 核,A7核上可以跑Linux操作系统,M4核上可以跑FreeRTOS、RT-Thread等实时操作系统。开发板搭配仿真器、显示屏、摄像头、资源扩展板等丰富的扩展模块,可拓展物联网、人工智能等相关技术学习,还可以拓展丰富的项目实战,非常贴合企业当下开发需求,是一款嵌入式Linux入门进阶必备开发板!

FS-MP1A开发板配套丰富的学习资源,包括开发教程、视频课程及Linux+Qt综合项目案例。可实战音乐播放器、智慧家庭、智能工业电表、智能出行助手、智能猫眼、环境监测、智能安防、智能语音识别等10余个项目案例,涉及家居、医疗、农业多种应用方向,在案例中使用了多种物联网和嵌入式技术,包括Qt开发、linux应用开发、linux驱动开发、物联网云端接入、MQTT协议、json字符串等知识点。“硬件+项目”的优势,也使其广泛应用于高校教学、学生毕设以及个人开发学习。

6.png

7.jpg

来源:华清远见研发中心

免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 238

01、正点原子157开发板介绍

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核心板资源图,如下所示:

“▲图1.1.1
▲图1.1.1 核心板资源图

STM32MP157核心板的外形尺寸为60mm*45mm大小,非常小巧,并且采用了贴片板对板连接器,使得其可以很方便的应用在各种项目上。

正点原子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个其他功能引脚。

STM32MP157开发板底板资源图如下所示:

“▲图1.1.2
▲图1.1.2 MP157全功能开发板介绍

可以看出,STM32MP157开发板底板资源十分丰富,把STM32MP157的内部资源发挥到了极致,基本上STM32MP157内部所有的资源都可以在此开发板上验证,同时扩充丰富的接口和功能模块,开发板的外形尺寸为181mm*125mm大小。

正点原子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,用户可自行使用

“STM32

02、文档教程资料

正点原子10年嵌入式教育经验,对于嵌入式文档教程有着极高的要求,教程编写以及视频录制讲师多则7,8年教育经历,少则4,5年,均参与正点原子多款开发板的教程编写以及视频录制。STM32MP157开发板是集正点原子10年教育经验的大作。

STM32MP157采用Cortex-M4加A7的双核异构架构,既可以通过STM32MP157学习STM32单片机,又可以学习嵌入式Linux,一板两用!极大的方便了学习者。针对STM32MP157开发板,既要编写Cortex-M4裸机教程,又要编写嵌入式Linux教程。截止目前为止,正点原子已经编写完成6份详尽的开发教程以及10份开发笔记。

丰富的教程以及开发笔记

目前已经发布了6份,总计5440多页,并且还在不断的更新中!教程资料如下:

“STM32

另外还有10份其他开发笔记,如下图:

“STM32

这些教程从开发板拿到手以后如何测试,一直到linux驱动开发、应用开发,堪称保姆级教程。真正手把手教你学嵌入式,从环境搭建,ubuntu入门,到嵌入式linux驱动开发,完善、详细的教程,降低学习难度。

03、例程源码

出厂系统全部开源

正点原子开发板全部开源,TF-A、uboot、kernel、QT综合界面,全部免费开源!方便大家学习、开发。

“STM32

Cortex-M4裸机例程

针对STM32MP157的M4内核,我们提供了传统的MDK+HAL库版例程,也提供了CubeIDE+HAL库的例程。

MDK+HAL库一共有46个实验,基本涵盖了MP1的M4内核所有的外设实验。

“STM32

针对CubeIDE+HAL一共提供了36个实验:

“STM32

FreeRTOS例程

针对MP1的M4内核,提供了23个FreeRTOS例程:

“STM32

linux驱动例程

目前提供了35个linux驱动例程,还在更新中:

“STM32

嵌入式Linux C应用开发例程

针对嵌入式Linux应用开发,我们提供了19个应用开发例程:

“STM32

QT开发例程

正点原子MP157开发板出厂有精美的UI界面,为QT编写,界面全部开源,提供了EGL和FB两个版本,方便大家学习使用。

“STM32

egl和fb只是针对不同的根文件系统,UI界面是完全一样的。正点原子每个QT APP都是独立的例程,大家可以根据实际需求查看,学习对应的APP:

“STM32

04、资料下载链接

正点原子STM32MP157开发板所有资料均免费开源,下载地址为:

http://www.openedv.com/docs/boards/arm-linux/zdyzmp157.html

来源:STM32
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理(联系邮箱:cathy@eetrend.com)。

围观 1034
订阅 RSS - STM32MP157