framebuffer:帧缓冲、帧缓存
Linux内核为显示提供的一套应用程序接口(驱动内核支持)
分辨率:像素点的总和
像素点:
显示屏:800*600(横向有800个像素点,纵向有600个像素点)
显卡(显存(保存像素点的值))
RGB:(8个bitR,8个bitG,8个bitB)
RGB888(PC,4412)
RGB565(S3C2440)
原理:
通过内存映射技术,向显存空间写入RGB值
1.打开显示设备(/dev/fb0)
2.获取显示设备相关参数(分辨率、位深度)
3.建立内存映射
4.写入RGB颜色值
5.解除映射
6.关闭显示设备
示例: