![](https://img-blog.csdnimg.cn/1688200da2ba48bb92b47383d6c45118.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
STM32MP157系统/驱动开发笔记
文章平均质量分 63
以实战为线索,分享STM32MP157A系统移植和驱动开发相关的笔记
Mculover666
CSDN博客专家,微信公众号mculover666,凭借与生俱来的热爱专注于嵌入式领域,在自己折腾的同时,以文字的方式分享所玩、所思、所想、所悟,作为一个技术人,我们一起前进~
展开
-
STM32MP157A驱动开发 | 07 - 使用Linux内核自带的触摸屏驱动(GT911)
【代码】STM32MP157A驱动开发 | 07 - 使用Linux内核自带的触摸屏驱动(GT911)原创 2022-09-19 19:28:39 · 573 阅读 · 0 评论 -
STM32MP157A驱动开发 | 06 - 使用Linux内核自带的eeprom atmel驱动(AT24C02)
代码】STM32MP157A驱动开发 | 06 - 使用Linux内核自带的eeprom atmel驱动(AT24C02)原创 2022-08-07 11:26:33 · 585 阅读 · 0 评论 -
STM32MP157A驱动开发 | 05 - 基于LTDC接口驱动RGB LCD
Step1. 添加LCD设备树描述,包括背光节点和ltdc节点Step2. 驱动文件里添加一组设备ID。原创 2022-08-06 16:32:45 · 716 阅读 · 0 评论 -
STM32MP157A驱动开发 | 04 - Linux DRM显示驱动框架
DRM框架包含两部分:DRM core和DRM driver。DRM core提供了一个基本的框架,DRM driver可以注册进DRM框架,同时为用户空间提供一组ioctl。libdrm对底层接口(DRM driver提供的ioctl)进行封装,向上层提供统一的API接口。DRM driver包含了GEM模块和KMS模块。......原创 2022-08-06 15:55:09 · 1996 阅读 · 0 评论 -
STM32MP157A驱动开发 | 03-usb host接口的使用(U盘 )
STM32MP1有两个USB host控制器,都是USB2.0,带宽最大480Mbit/s,两个USB接口都内置了高速PHY。其中USB2接口支持OTG功能。STM32MP1内部集成了三个和USB相关的控制器:UST HS PHY控制器、USB Host控制器、USB OTG控制器。...原创 2022-08-06 14:51:17 · 1956 阅读 · 0 评论 -
STM32MP157A驱动开发 | 02-使用sdmmc接口读写sd卡(热插拔)
代码】STM32MP157A驱动开发 | 02-sdcard读取(热插拔)原创 2022-08-05 11:51:39 · 860 阅读 · 0 评论 -
STM32MP157A驱动开发 | 01- 板载LED作为系统心跳指示灯
此用户LED连接到PA13。原创 2022-08-04 09:33:07 · 567 阅读 · 0 评论 -
Linux内核版本号关闭自动添加后缀
如果需要去除加号,修改源码文件。原创 2022-08-03 19:03:16 · 539 阅读 · 1 评论 -
stm32mp157系统移植 | 移植ST官方5.10内核到小熊派开发板
移植Linux内核到一个新的板子上时,需要以下步骤:(1)选择一个硬件设计接近的板子,基于此板相关文件开始移植(2)拷贝单板配置文件(arch/arm/configs)(3)拷贝设备树文件(arch/arm/boot/dts)(4)修改设备树,适配开发板本文中基于STM32MP157A-DK1官方开发板移植。...............原创 2022-08-03 16:00:18 · 1880 阅读 · 2 评论 -
STM32MP157开发笔记 | 04 - TF-A、uboot、linux内核源码获取、编译、烧写
一、编译TF-A1. 获取TF-A源码下载链接:en.SOURCES-tf-a-stm32mp1-openstlinux-5-10-dunfell-mp1-21-11-17_tar.xz。下载后解压:xz -d en.SOURCES-tf-a-stm32mp1-openstlinux-5-10-dunfell-mp1-21-11-17_tar.xzmv en.SOURCES-tf-a-stm32mp1-openstlinux-5-10-dunfell-mp1-21-11-17_tar en.SOU原创 2021-12-20 19:50:52 · 3179 阅读 · 0 评论 -
STM32MP157开发笔记 | 03 - STM32MP157启动程序ROM Code详解
一、STM32MP157 启动流程两张图描述了STM32MP157启动的全过程,分为五个步骤:ROM Code:初始化基本时钟,从选定的启动介质中加载FSBL,鉴权、启动FSBL;FSBL:完成整个时钟树初始化,初始化DDR,从选定的介质中加载SSBL,启动SSBL;SSBL:存储器、网络、USB各种方式加载Linux Kernel,启动kernel;Linux 内核:内核初始化、挂载根文件系统,启动用户空间的init程序;Linux 用户空间:应用程序。二、ROM CodeROM原创 2021-12-18 22:59:36 · 3904 阅读 · 1 评论 -
STM32MP157开发笔记 | 02 - 开发环境搭建(A7核、M4核)
一、STM32MP1571. 系列介绍STM32MP157微处理器基于灵活的双Arm® Cortex®-A7内核(工作频率800 MHz)和Cortex®-M4内核(工作频率209 MHz)架构,并配一个专用的3D图形处理单元(GPU)、MIPI-DSI显示接口、以及一个CAN FD接口。STM32MP157 3D OpenGL ES 2.0图形引擎专为在图形用户界面(GUI)、菜单显示或动画等应用中加速3D图形而设计,可以配合面向行业标准API优化的软件堆栈,支持Android™和Linux®嵌入式原创 2021-12-16 17:51:02 · 8170 阅读 · 0 评论 -
STM32MP157开发笔记 | 01 - STM32MP157C-DK2公板快速上手
一、STM32MP157x-DK2公板需要准备的材料:开发板Type-C 5V/3A电源线Micro-USB数据线SD卡(大于2G)网线连接方法:二、Linux安装STM32CubeProgrammerEcosystem release v3.1.0 推荐使用STM32CubeProgrammer V2.9版本。1. 下载软件下载链接:STM32CubeProgrammer。解压:cd $HOME/STM32MPU_workspace/tmpunzip SetupS原创 2021-12-15 20:49:08 · 3525 阅读 · 2 评论