当前位置: 首页 > backend >正文

21.1Linux中的LCD驱动实验(知识)_csdn

Pasted image 20250418202924.png

1、LCD 和 LTDC 简介

1.1、LCD 简介 Pasted image 20250418203108.png

1.1.1、分辨率

Pasted image 20250418203446.png

1.1.2、像素格式

Pasted image 20250418203614.png
Pasted image 20250418203701.png
可以看到红、绿、蓝每个8位,还有一位是A7~A0就是透明通道,32位ARG8888。
Pasted image 20250418204152.png
Pasted image 20250418204206.png

1.1.3、LCD 屏幕接口

Pasted image 20250418204318.png
Pasted image 20250418204347.png
Pasted image 20250418204458.png
Pasted image 20250418204511.png
Pasted image 20250418204529.png
Pasted image 20250418205219.png
Pasted image 20250418205234.png
Pasted image 20250418205328.png

1.1.4、LCD 时间参数

如果将 LCD 显示一帧图像的过程想象成绘画,那么在显示的过程中就是用一根“笔”在不同的像素点画上不同的颜色。这根笔按照从左至右、从上到下的顺序扫描每个像素点,并且在像素画上对应的颜色,当画到最后一个像素点的时候一幅图像就绘制好了
假如一个 LCD 的分辨率为 1024*600
Pasted image 20250418210015.png
Pasted image 20250418210543.png
Pasted image 20250418210602.png
Pasted image 20250418210610.png
Pasted image 20250418210736.png
Pasted image 20250418210850.png

1.1.5、RGB LCD 屏幕时序

Pasted image 20250419144338.png
Pasted image 20250419144915.png
Pasted image 20250419145805.png
DE信号和HSYNS信号有一段延时。
上图的图像横坐标时间单位是1行!
Pasted image 20250419160904.png
Pasted image 20250419160933.png
Pasted image 20250419160948.png

1.1.6、像素时钟

Pasted image 20250419161041.png

1.1.7、显存

Pasted image 20250419161250.png
也就是有1024*600个像素点,显示就是2.4MB内存,分出DDR3来显存。

1.2、LTDC 接口

Pasted image 20250419161712.png
Pasted image 20250419161726.png
Pasted image 20250419161852.png

2、DRM 驱动框架

2.1、DRM 简介

Pasted image 20250419163041.png
Pasted image 20250419163053.png

Pasted image 20250419163251.png
Pasted image 20250419163316.png

2.2、ST 官方的DRM驱动框架介绍

Pasted image 20250419163504.png
Pasted image 20250419163741.png
Pasted image 20250419163925.png

2.2.1、drm_device 结构体

Pasted image 20250419164139.png
Pasted image 20250419164155.png
Pasted image 20250419164436.png
Pasted image 20250419164517.png

2.2.2、drm_driver 结构体

Pasted image 20250419164619.png
Pasted image 20250419164704.png
Pasted image 20250419164719.png
Pasted image 20250419165040.png
Pasted image 20250419165101.png
Pasted image 20250419165132.png
Pasted image 20250419165222.png
Pasted image 20250419165246.png
Pasted image 20250419165529.png
Pasted image 20250419165623.png
Pasted image 20250419165646.png
Pasted image 20250419165701.png
Pasted image 20250419165716.png
Pasted image 20250419170602.png

3、RGB的LCD驱动分析(屏的驱动)

Pasted image 20250419170752.png
Pasted image 20250419170813.png
Pasted image 20250419170858.png
Pasted image 20250419170957.png
Pasted image 20250419171024.png
Pasted image 20250419171041.png
Pasted image 20250419171114.png
Pasted image 20250419171224.png
Pasted image 20250419171245.png
Pasted image 20250419171258.png
Pasted image 20250419210102.png
Pasted image 20250419210141.png
Pasted image 20250419210158.png
Pasted image 20250419210212.png
Pasted image 20250419210226.png
Pasted image 20250419210237.png
Pasted image 20250419210251.png
Pasted image 20250419210433.png

4、硬件原理图分析

在 STM32MP1 开发板里,有一个 RGB LCD 接口,其原理如下所示:
Pasted image 20250419210514.png

其中LCD_BL在设备镜像中没有添加,说明我们只需要4个,CLK\HSYNC\VSYNC\DE这4个就行。

http://www.xdnf.cn/news/3497.html

相关文章:

  • Flowable7.x学习笔记(十六)分页查询我的待办
  • [SystemVerilog] Arrays
  • JGQ516Ⅱ数据采集湿法袋式除尘器实验装置
  • DRV8301 三相电机驱动芯片的硬件参数与应用设计
  • 【AI论文】ReasonIR:为推理任务训练检索器
  • HarmonyOS应用开发中实现本地化存储的几种方式
  • 接口幂等性保证:技术方案与实践指南
  • Three.js + React 实战系列-3D 个人主页:构建 About 组件 (响应式 + 互动 + 动效)✨
  • 【Shell 脚本编程】详细指南:第四章 - 循环结构(for、while、until) 深度解析
  • Java 基础--数组(Array):存储数据的“排排坐”
  • 青蛙Todo:高效管理日程,提升工作学习效率
  • L39.【LeetCode题解】面试题 01.07. 旋转矩阵(四种方法)
  • 鸿蒙开发:如何解决软键盘弹出后的间距
  • [免费]SpringBoot+Vue非物质文化网站系统【论文+源码+SQL脚本】
  • 2025五一杯数学建模竞赛B题 矿山数据处理 保姆级教程讲解|模型讲解
  • Spring AI开发跃迁指南(第二章:急速上手3——Advisor核心原理、源码讲解及使用实例)
  • 如何使用网站备份到u盘,网站数据备份到U盘的方法
  • Python 函数装饰器和闭包(装饰器基础知识)
  • 二叉搜索树中的搜索(递归解决)
  • 【Shell 脚本编程】详细指南:第一章 - 基础入门与最佳实践
  • 软件工程国考
  • C++负载均衡远程调用学习之消息路分发机制
  • python创建Directory和python package的区别
  • 【分享】数据恢复大师6.10[特殊字符]恢复手机误删的数据[特殊字符]
  • 运维工作中,Ansible常用模块有哪些?
  • 【云备份】服务端工具类实现
  • 解决 Oracle EXPDP 無法鎖定 NFS 相關錯誤: ORA-27086 flock: No locks available
  • ActiveMQ 性能优化与网络配置实战(一)
  • 2025MathorCup数学应用挑战赛B题
  • 机器视觉开发-打开摄像头