framebuffer驱动详解1——framebuffer介绍

来源:互联网 发布:北京大学寝室知乎 编辑:程序博客网 时间:2024/06/08 16:54

以下内容源于朱有鹏《物联网大讲堂》课程的学习,如有侵权,请告知删除。


(1)裸机中如何操作LCD?http://blog.csdn.net/oqqhutu12345678/article/details/71941527


(2)OS下操作LCD的难点

  • 驱动:建立显存和LCD的映射关系。
  • 应用:让屏幕显示具体内容。
  • 显存的申请?显存是在内核空间还是在应用空间(copy_to/from(慢节奏小量数据)、mmap(虚拟地址不一样,但物理地址一样,适用于大量数据、效率))?
  • 从编程角度来看,是linux内核中虚拟出的一个设备(用代码构建出来的,有一个设备文件节点/dev/fb*)。
  • 因此应用层可以忽略硬件的细节,而直接使用接口来使用显示设备。

(3)framebuffer(帧缓冲,简称fb)

(4)framebuffer向应用层提供一个统一标准接口的显示设备

(5)从驱动来看,fb是一个典型的字符设备,而且创建了一个类/sys/class/graphics。



原创粉丝点击