100ASK_STM32MP157开发板简介
100ASK_STM32MP157开发板是由百问网自主研发的STM32MP157底板+米尔核心板组成,
搭载意法半导体(ST)新推出的STM32MP1多核微处理器: Cortex-A7(双核)+ Cortex-M4, 带3D GPU, 性能强劲,具有计算和图形处理能力 , 兼备高能效,实时控制和高功能集成度。
STM32MP1系列微处理器产品依托意法半导体及其合作伙伴共同构建的强大、成熟的STM32 生态,具有丰富的开发工具和强大技术支持。
百问网提供了丰富的软件资源及软件资料。软件资料包括但不限于uboot,linux,所有外设驱动源码和相关开发工具。
文档资料包含产品数据手册、底板PDF原理图、linux开发手册等资料。除此之外,还有超千页的开发文档和丰富的视频教程。
100ASK_STM32MP157为开发者提供稳定的参考设计和完善的软件开发环境,有助于简化工业制造、消费电子、智能家居、医疗应用高性能解决方案的开发流程,有效帮助开发者提高开发效率、缩短开发周期,加速产品上市。
百问网为什么要做STM32MP157开发板?
从教学角度看
从做产品角度看
STM32MP157 SOC处理器特征
STM32MP157系列主芯片在STM32MP1家族中是目前性能最强,资源最为丰富的一款。双核ARM Cortex A7 @650Mhz, Cortex-M4 @209 Mhz, 带3D GPU,性能强劲,以及MIPI接口是其区别于其他开发板的主要差异。
如下图为STM32MP157A系统框图。
100ASK_STM32mp157有哪些文档和视频?
硬件资源(所有开源)
- 核心板原理图
- 底板所有资源开源,包含原理图 PCB图
- 所有芯片原理图和使用手册
软件资源(所有开源)
- 所有源码管理方式使用 repo + git 来统一管理更新,以保证用户实时获取最新并了解学习实际工作的项目管理工具.
文档资源(开放源文件)
百问网专注Linux培训12年,根据用户需求不断完善文档、视频。
更有庞大的用户群,他们学成工作了,有些成长为某方面的专家。
他们很乐意将知识回馈给我们,帮我们编写文档,文档广度、深度都非常好!
我们审核校对、确保无误后合并进手册里并发布给大家。
我们发布的每一份资料,都由韦老师把关
- 超过一千页的使用手册(类似于100ask_imx6ull手册,正在编写)
100ask_stm32mp157 使用手册目录:
第一篇 前言及资料下载
第一章 这个文档里为什么有那么多开发板
第二章 建议不再从裸机开始学习Linux
第三章 资源下载方法
第四章 初学者快速指南
第二篇 100ASK_STM32MP157开发板使用手册
第一章 资料下载、学习内容
第二章 搭建开发环境
第三章 初学者需要知道的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常见问题
第十篇 附录(供参考,不重要)
第一章 环境搭建与使用
- 超过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网站目前已完成部分wiki页面的迁移翻译工作, 内容不断添加中,
视频教程(待录制)
针对于初学者,我们会录制可以快速上手的视频教程, 教您按照视频或者文档一步步操作 , 进而运行第一个驱动或者应用程序, 初步计划针对于初学者录制的视频包含以下内容.
- 深入学习Linux内核视频
针对于Linux驱动或内核的深入视频,我们现有全系列视频第1季之快速入门 , 以及Linux驱动大全之深入讲解同步与互斥,以及最新免费项目 Linux实战项目之电子产品量产工具, 如下是部分视频截图:
开发进度:
硬件开发工作全部完成,IMX6ULL的视频可以全部平移到157,正全力编写更多文档录更多视频,到时资料只会更多,欢迎继续关注。