我是靠谱客的博主 羞涩玫瑰,最近开发中收集的这篇文章主要介绍嵌入式linux 设置framebuffer设备的屏幕参数,ARM9嵌入式Linux开发-FrameBuff和LCD驱动移植...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

FrameBuff

FrameBuffer介绍

FrameBuffer直译就是,帧缓冲。

Frame(帧):所看到的屏幕上的图像,或者在一个窗口中的图像,就叫一帧。

Buffer(缓冲):一段RAM,用来暂存图像数据,这些数据会被直接写入到显示设备。

帧缓冲就相当于图形操作和图像输出中间的一个介质,将程序对图形数据的处理操作反馈到显示输出上。

8fda64709675e0f584fdfee43763c02c.png

LCDC是将系统需要显示的数据经过处理后输出到LCD显示驱动器的液晶显示控制模块 ,在用户初始化配置后,LCDC将自动进行读取数据、缓存数据、处理数据以及输出符合时序要求的控制和数据信号等操作。

FrameBuffer是Linux内核为显示设备提供的一个接口。这种接口将显示设备抽象为帧缓冲区。用户可以将它看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。 帧缓冲设备是字符设备,主设备号为29,次设备号为帧缓冲的个数(最多32个),对应的设备文件一般是 /dev/fb0、/dev/fb1 等等。假设现在的显示模式是1024x768-8 位色,则可以通过如下的命令清空屏幕

dd if=/dev/zero of=/dev/fb0 bs=1024 count=768

如果应用程序需要知道FrameBuffer设备的相关参数,必须通过ioctl()系统调用来完成。

最后

以上就是羞涩玫瑰为你收集整理的嵌入式linux 设置framebuffer设备的屏幕参数,ARM9嵌入式Linux开发-FrameBuff和LCD驱动移植...的全部内容,希望文章能够帮你解决嵌入式linux 设置framebuffer设备的屏幕参数,ARM9嵌入式Linux开发-FrameBuff和LCD驱动移植...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部