STM32mp157 GUI操作体验视频
GUI架构简介
支持多种应用场景的HMI2.0应用,根据应用的类型将整个UI分为五个大类:多媒体,智能家电,卫生医疗,公共服务,系统。均支持于100ask_stm32mp157_pro硬件开发平台,广泛应用于生活的各种智能场景。
百问网STM32mp157开发板GUI演示视频
我们为什么要做STM32mp157开发板?
从教学角度看
硬件 | 描述 |
---|---|
Cortex M4 | 跑单片机、RTOS,用keil开发,跟STM32F103一模一样 |
Cortex A7*2 | 跑Linux,可以引入SMP的知识,以覆盖单CPU系统的知识 |
GPU | 可以实现更炫的GUI效果,可以跑一些AI算法 |
从做产品角度看
硬件 | 描述 |
---|---|
MPU+MCU | 需要单片机+Linux的场合,用STM32MP157就可以实现 |
GPU | 可以实现更炫的GUI效果,可以跑一些AI算法 |
性价比高 | 作为多核异构的芯片,STM32MP157也就比单核MPU贵那么一点点 |
STM32mp157开发板特征介绍
CPU特征
基于ST公司Linux MPU第一款芯片,全新的STM32MP1处理器,为高端HMI类产品量身定制 多种功能接口,提供完善参考功能参考 软件资源及文档资源丰富,高效的技术支持加速产品开发 核心板批量高性价比,稳定供货周期长达10年 有助于简化工业制造、消费电子、智能家居、医疗等行业应用高性能解决方案的开发。
意法半导体新推出的STM32MP1多核微处理器系列具有计算和图形处理能力,兼备高能效实时控制和高功能集成度。其中,STM32MP157系列带来最高性能和最丰富资源,满足各类场景的资源要求,如下图为STM32MP157A系统框图。
主要特征 |
---|
• 双Cortex®-A7 内核 650 MHz |
• Cortex®-M4 内核 209 MHz主频 |
• 3D 图形处理单元 (GPU) |
外设资源 |
---|
• LCD-TFT 显示控制器 |
• 3xUSB 2.0 Host/OTG |
• 3xSDMMC/SDIO |
• USART,UART,SPI,I2C |
• 2x(TT)FD-CAN2.0 |
• 10/100M Ethernet |
• FMC(NAND Flash) |
• Camera I/F |
• Dual mode Quad-PSI |
• DSI 2 Gbit/s |
硬件特征
核心板特征
功能 | 参数 |
---|---|
CPU | STM32MP157AAC3,TFBGA361,12x12mm |
DDR3 | 512MB |
eMMC | 标配4GB |
Ethernet | AR8035,10M / 100M /1000M PHY |
Expand IO Connector | 邮票孔连接 |
核心板工作温度 | 商业级:0℃-70℃,工业级:-40℃-85℃ |
核心板尺寸 | 43mm x 45mm |
核心板PCB工艺 | 8层板设计,沉金,独立的完整接地层,无铅工艺 |
底板特征
功能 | 简述 |
---|---|
电源指示灯(红色) x1 | 用于显示电源是否正常 |
复位按键(红色) x1 | 复位开发板 |
用户按键(黑色) x2 | 用户可编程按键 |
led用户灯 x2 | 用户可编程Led灯 |
标准HDMI输出接口 x1 | 用于输出显示到标准HDMI显示器 |
USB HOST x2 | 用于连接USB TYPE A接口设备 |
TYPE C usb OTG x1 | 用于连接电脑把板子作为从设备使用 |
TYPE C串口 x1 | 用于stm32mp157串口输出 |
JTAG/SWD接口 x1 | 用于m4核处理器调试 |
RGB888 接口 x1 | 用于RGB lcd显示 |
4G 模块接口 x1 | 用于4G模块拨号上网 |
micro SD卡接口 x1 | 用于sd卡启动系统 |
CAN通信接口 x1 | 用于和can设备进行通信 |
RS485通信接口 x1 | 用于和rs485设备进行通信 |
3.5mm耳机接口 x1 | 用于播放声音和录音 |
麦克风芯片 x1 | 用于录音 |
LINE音频接口 x1 | 用于播放声音 |
USB网卡接口 x1 | 用于有线网卡上网 |
AP6236 wifi 蓝牙芯片 x1 | 用于和wifi设备和蓝牙设备通信 |
rtc时钟接口 x1 | 用于时钟计时 |
GPIO 扩展引脚 x1 | 用于GPIO通信 |
AP6216 传感器模块 x1 | 用于显示当前光线强弱程度 |
ICM8235传感器模块 x1 | 用于显示当前开发板的六个方向角度数据值 |
我们接下来能提供STM32mp157哪些资源?
硬件资源(所有开源)
核心板原理图
底板所有资源开源,包含原理图 PCB图
所有芯片原理图和使用手册
软件资源(所有开源)
所有源码管理方式使用 repo + git 来统一管理更新,以保证用户实时获取最新并了解学习实际工作的项目管理工具.
源码简单介绍
名称 | 版本 |
---|---|
Bootloader版本 | uboot 2020.02 |
Linux内核版本 | LinuxKerenl 5.4 LTS |
文件系统(适用于调试环境) | Buildroot 2020.02 LTS |
文件系统(适用于生产环境) | Ycoto zeus |
ubuntu linux | 提供Ubuntu 18.04系统搭载XFCE桌面 |
Qtgui | 基于qt 5.12 LTS |
应用示例 | 太多了不能一一列出 |
文档资源(开放源文件)
百问网团队专注Linux培训12年,会根据用户需求不断完善文档、视频。
我们更有庞大的用户群,他们学成工作了,有些成长为某方面的专家。
他们很乐意将知识回馈给我们,帮我们编写文档,文档广度、深度都非常好!
我们审核校对、确保无误后合并进手册里并发布给大家。
我们发布的每一份资料,都由韦老师把关。
超级详细的用户使用手册
100ask_stm32mp157_pro用户手册目录 |
---|
第一篇 前言及资料下载 第一章 这个文档里为什么有那么多开发板 第二章 建议不再从裸机开始学习Linux 第三章 资源下载方法 第四章 初学者快速指南 第二篇 100ASK_STM32MP157_pro开发板使用手册 第一章 资料下载、学习内容 第二章 搭建开发环境 第三章 初学者需要知道的Linux概念与命令 第四章 Ubuntu桌面入门指南 第五章 100ASK_STM32MP157_pro开发板简介 第六章 启动开发板 第七章 开发板板载功能测试 第八章 开发板系统工具使用 第九章 构建系统 第十章 烧写整个系统或更新部分系统 第十一章 PC和开发板之间传输文件 第十二章 第1个裸机实验 第十三章 第1个APP实验 第十四章 第1个驱动实验 第十五章 Qt应用开发(仅供测试) 第三篇 Linux基本操作与开发工具使用 第四篇 韦东山升级版嵌入式全系列视频介绍及资料下载 第一章 升级版嵌入式全系列视频介绍 第二章 资源下载方法 第五篇 开发板快速上手 第一章 资料下载 第二章 接线与启动 第三章 系统烧写 第四章 部件实验 第五章 后续开发准备工作:准备交叉编译工具链、编译内核 第六篇 嵌入式Linux应用开发基础知识 第一章 HelloWorld背后没那么简单 第二章 GCC编译器的使用 第三章 Makefile的使用 第四章 文件IO 第五章 进程和线程 第七篇 嵌入式Linux驱动开发基础知识 第一章 嵌入式后Linux驱动开发基础知识的引导与说明 第二章 Hello驱动(不涉及硬件操作) 第三章 硬件知识_LED原理图 第四章 普适的GPIO引脚操作方法 第五章 具体单板的GPIO操作方法 第六章 LED驱动程序框架 第七章 具体单板的LED驱动程序 第八章 驱动设计的思想:面向对象/分层/分离 第九章 驱动进化之路:总线设备驱动模型 第十章 LED模板驱动程序的改造:总线设备驱动模型 第十一章 驱动进化之路:设备树的引入及简明教程 第十二章 LED模板驱动程序的改造:设备树 第十三章 APP怎么读取按键值 第十四章 查询方式的按键驱动程序_编写框架 第十五章 具体单板的按键驱动程序(查询方式) 第十六章 GPIO和Pinctrl子系统的使用 第十七章 异常与中断的概念及处理流程 第十八章 Linux系统对中断的处理 第十九章 驱动程序基石 第八篇 裸机开发 第一章 硬件资源 第二章 准备开发环境 第三章 STM32MP157启动流程 第四章 LED程序 第五章 LED程序涉及的编程知识 第六章 Makefile与GCC 第七章 时钟体系 第八章 UART串口编程 第九章 重定位 第十章 异常与中断 第十一章 GPIO中断 第十二章 GTP定时器和EPIT定时器编程 第十三章 EMMC编程 第十四章 TF卡编程 第十五章 LCD编程 第十六章 I2C编程 第十七章 多点触摸电容屏编程(I2C接口) 第十八章 SPI编程 第十九章 百问网传感器模块介绍 第二十章 IRDA红外遥控模块 第二十一章 DHT11温湿度模块 第二十二章 DS18B20温度模块 第二十三章 SR501人体红外模块 第二十四章 SR04超声波测距模块 第二十五章 步机电机模块 第二十六章 OLED显示模块 第二十七章 DAC模块 第二十八章 EEPROM模块 第二十九章 GPS模块 第三十章 ADC实验_光敏模块 第三十一章 CAN和RS485接口 第九篇 常见问题 第一章 环境搭建与使用 第二章 常见驱动问题 第三章 100ASK_STM32MP157_PRO常见问题 第十篇 附录(供参考,不重要) 第一章 环境搭建与使用 |
超过500页应用编程
章节内容 |
---|
01_Framebuffer应用开发 |
02_图像处理 |
03_输入系统 |
04_进程间通信 |
05_多线程 |
06_网络编程 |
07_摄像头V4L2编程 |
08_声卡ALSA编程 |
09_GPIO编程 |
10_RTC编程 |
11_PWM编程 |
12_IIC应用编程 |
13_串口和485编程(暂无) |
14_linux_can编程 |
15_存储设备 |
16_MQTT协议分析 |
由于ST官方提供的参考资料非常详细,但由于他们的服务器在国外访问很慢并且是英文页面,我们为了方便大家参考学习计划将ST官方wiki 翻译为中文页面并搬迁至我们的wiki网站以方便大家参考学习, http://wiki.100ask.org/100ask_stm32mp157_pro 目前已完成部wiki页面的迁移翻译工作, 我们还在不断完善中并加入许多常用资料,已供大家参考学习.
视频资源
针对于初学者我们会录制可以快速上手的视频教程,教您按照视频或者文档一步步操作,来运行第一个驱动或者应用程序,初步计划针对于初学者录制的视频包含以下内容.
初学者快速上手视频简述(免费) |
---|
1.如何获取资料简单说明。 |
2.如何启动开发板如何更新烧写系统,体验系统。 |
3.开发环境的细致讲解。 |
4.linux基础知识讲解。 |
5.讲解开发流程,从厂商哪里拿到CPU硬件工程师并设计好电路板 如何一步步适配整个系统 做一个简单的讲解。 |
6.针对于开发板系统的软件特性讲解。 |
7.如何编译第一个应用 第一个驱动 的视频。 |
8.提供关于深入学习或者实现自己的创意想法该如何去做。 |
9.更多基础视频 |
深入学习Linux内核视频
针对于Linux驱动或内核的深入视频我们现有全系列视频第1季之快速入门,以及Linux驱动大全之深入讲解同步与互斥,以及最新免费项目 Linux实战项目之电子产品量产工具,如下部分视频封面截图所示.
?特别福利:
评论区评论集赞抽3个人送价格69元的设备树专题视频一套(在线看),评论内容可以是学习心得的分享,可以是对STM32MP157开发板的期许,关键词:真诚,走心,7.18 晚上8点我会在评论区公布中奖名单哦~