随笔分类 -  Linux显示子系统

摘要:一、硬件知识 1. 摄像头硬件结构和工作原理,如图1&图2 外部光线穿过lens镜头,经过红外滤光片后光学图像投射到传感器上,然后光学图像被转换成电信号,电信号再经过模数转换变为数字信号,数字信号经过DSP加工处理, 再被送到接收端进行处理,最终转换成屏幕上能够看到的图像。 其中: 1)滤光片作用: 阅读全文
posted @ 2019-04-24 17:52 Vedic 阅读(21672) 评论(0) 推荐(3)
摘要:一、总体框架 deferred io机制主要用于驱动没有实现自刷新同时应用层又不想调用FBIOPAN_DISPLAY的一个折中方案, 使用ioctrl FBIOPAN_DISPLAY好处是节能, 驱动不用盲目的刷数据(尤其是一静态帧数据), 数据的更新是由应用程序操作的, 所以应用程序当然知道何时刷 阅读全文
posted @ 2019-04-17 11:40 Vedic 阅读(2550) 评论(0) 推荐(1)
摘要:Linux framebuffer的框架非常简单, 对于应用程序就是操作一块内存(俗称帧缓存), 当然也有可能是双缓存, 一般用于高帧率场景, 一块帧在填充数据时, 另一块在显示, 接着对调过来, 那通过设置哪里告知驱动层读取哪块帧数据呢? 答案是用vinfo.xoffset, vinfo.yoff 阅读全文
posted @ 2019-04-14 14:56 Vedic 阅读(5633) 评论(0) 推荐(0)
摘要:一、MIPI MIPI(Mobile Industry Processor Interface/移动工业处理器接口)是2003年由ARM、Nokia、ST 等公司成立联盟并为移动应用处理器制定的一个开放标准, 旨在将各个模块标准化以降低设计的复杂度和兼容性。 由于定义的范围太广,所以在针对具体的模块 阅读全文
posted @ 2019-04-09 20:28 Vedic 阅读(9084) 评论(2) 推荐(4)