关于display相关的一些内容(总体)

请看《关于linux的通用显示框架和android显示框架(必读的总结).docx》

一定要明白各个部分之间的关系,哪些部分为了Rendering渲染,哪些部分为了送显。

android或其他显示架构中,应用向类似android的surfaceflinger申请buffer,然后使用gpu在各自的buffer中渲染(画)相应的图,然后类似android的surfaceflinger会把所有的显示的buffer做图层的merge处理(利用hardware composer),合并到framebuffer中,framebuffer本身申请的内存能存两个屏幕的数据量还大的内存,所以采样交替送显的方式进行eglSwapBuffers交换(即fb_pan_display指定切换到另外framebuffer的另一部分地址),即framebuffer的A部分用于merge处理,framebuffer的B部分用于送显显示,下一个节拍(例如vsync节拍)时,进行切换,framebuffer的A部分送显,framebuffer的B部分用于merge。送显的内容除了framebuffer外,还有overlay的内容,硬件会把他们进行合并,再送到显示屏幕。

新的DRM架构
对于新的DRM架构,单独的FB driver已经没有了,而是被集合到了drm驱动里面。
即DRM framebuffer和以前的framebuffer driver的framebuffer是两个不同的内存。
见Drm_fb_helper.c (drivers\gpu\drm): 对register_framebuffer(info)的调用。

LCD Display Signals and Timing
The basic signals needed are:
VSYNC (Vertical Sync)
Used to reset LCD row pointer to top of display
HSYNC (Horizontal Sync)
Used to reset LCD column pointer to edge of display
D0 –Dxx (1 or more data lines)
Data lines to send display data
CLK (LCD clock)
Used to control the refresh rate
Other signals (optional)
LCD Power, Backlight power, touch screen

lcd panel的接口分类
1)RGB并行信号2)MIPI接口—使用DCS指令集,DSI命令设置
3)LVDS
4)HDMI
5)其他

后续文章,将陆续介绍RGB、LVDS、MIPI屏接口的一些注意事项。

详细请看我的免费的linux各种驱动开发课程如下:
https://edu.51cto.com/course/17138.html

另外我的相关培训视频请看:
欢迎观看我发布的各个课程: https://edu.51cto.com/lecturer/8896847.html

转载于:https://blog.51cto.com/8906847/2367992

关于display相关的一些内容(总体)相关推荐

  1. Soul回应下架整改:将严格审核相关功能和内容

    [TechWeb]6月30日, 6月28日,国家网信办发布<国家网信办集中开展网络音频专项整治>通知.通知显示,根据群众举报线索,经核查取证,首批依法依规对吱呀.Soul.语玩.一说FM等 ...

  2. 浅谈C#中的多态及相关知识(主要内容来自msdn) -转载(benzite)

    目录: 一.抽象类 二.接口 三.抽象类和接口的使用 四.类和接口的区别 五.覆盖与隐藏 一. 抽象类: 用abstract修饰的类叫抽象类.抽象类是特殊的类,只是不能被实例化:除此以外,具有类的其他 ...

  3. filebeat相关registry文件内容解析

    filebeat的registry文件中存放的是被采集的所有日志的相关信息. linux中registry中一条日志记录的内容如下 {"source":"/var/log ...

  4. 路径追踪相关的一些内容

    序 引用自: GAMES101-现代计算机图形学入门-闫令琪_哔哩哔哩_bilibili 在了解了 这个: (62条消息) 辐射度量学与相关物理量_averagePerson的博客-CSDN博客 这个 ...

  5. 锂电池出口-包装要求指南(及相关新规内容)

    目前,锂离子电池相关的HS编码均已没有检验监管条件,无需实施进出口商品检验. 虽然锂离子电池无需实施进出口商品检验,但是锂离子电池属于危险货物,仍须对包装进行使用鉴定. <进出口商品检验法> ...

  6. TCP相关的面试内容整理

    以下内容源于网络资料的学习整理.很多资料网上都有,但只有整理过一遍才属于自己的. 参考博客 http://www.cnblogs.com/BlueTzar/articles/811160.html(O ...

  7. 【HTML/CSS】display相关属性

    1 display的定义 display规定元素应该生成的框的类型 display使用不谨慎,可能会违反HTML中定义的显示层次结构 2 display的取值 常用的取值: none:不显示 bloc ...

  8. linux相关命令------文件内容显示以及文件其他命令

    1.文件内容查看: (1)查看/etc/passwd文件的第6行  (2)查看/etc/selinux/config 以 SELINUX开头的行 (3)查找/etc/ssh/sshd_config 以 ...

  9. display:flex如何设置内容水平垂直居中

    flex布局中的一些基本概念 容器和项目 什么叫容器 采用flex布局的元素被称作容器. 什么叫项目 在flex布局中的子元素被称作项目. 即父级元素采用flex布局,则父级元素为容器,全部子元素自动 ...

最新文章

  1. 你已经是个成熟的表格,该学会NLP了
  2. virtualC++打开汇编语言代码
  3. python3.6.1安装教程-在Linux上安装Python3.6.1
  4. html 占位文本,跨浏览器的HTML5占位文本(PlaceHolder)方案
  5. Win服务器2008和2012哪个更好?
  6. Api管理工具(spring-rest-docs)
  7. java分桃子_猴子分桃子.java
  8. Linux学习总结(72)——Linux系统安全加固
  9. 7.8 一阶常系数线性方程
  10. 今天开始清理个人计算机资料了
  11. spring boot 配置启动后执行sql, 中文乱码
  12. hosts 下载 android
  13. 2022-2027年中国氮化硼行业市场运行现状及投资战略研究报告
  14. zemax仿真半导体激光器
  15. 这几种常见的工业机器人编程方法你都知道吗
  16. 计算机视觉(二)图像分类
  17. Epicor ERP
  18. 居然打不开msi文件?
  19. java销毁servlet_销毁servlet
  20. 闭环控制步进电机对比传统开环控制的优点

热门文章

  1. 中国合同环境服务行业规划可行性及运营动态分析报告2022-2028年
  2. 花生增产万书波谋定中国农民丰收节交易会 山东科技最高奖
  3. 谋定菲律宾农业全产业链建设 对话国际农民丰收节贸易会
  4. hive sql 学习笔记
  5. CSDN专家分和博客系统积分获得规则!
  6. spring suite tool 添加namespace时只有bean一个
  7. 【GitHub】github相关问题和解决办法
  8. 详解如何实现在线聊天系统中的实时消息获取
  9. 职业相关职位及职位能力要求知识点大纲范围
  10. 如何跟各种人解释什么是产品经理