![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Frame Buffer
文章平均质量分 79
c1505011056
这个作者很懒,什么都没留下…
展开
-
mini2440驱动分析之LCD
[日期:2011-10-04]来源:Linux社区 作者:yaozhenguo2006[字体:大 中 小]mini2440集成了lcd控制器的接口,板子上接的lcd硬件是统宝240*320,TFT型lcd。lcd驱动对应的文件为s3c2410fb.c。要读懂这个驱动必须了解linux platform子系统的知识。因为这个驱动是以platfor转载 2013-09-05 20:37:27 · 540 阅读 · 0 评论 -
量化压缩与量化补偿
在进行色彩格式转换的时候,经常会遇到色彩量化位数的改变,比如说从 24bit RGB888 到 16bit RGB565 的色彩转换。所谓量化压缩与量化补偿都是我个人所提出的概念,现说明如下。量化压缩,举例:24bit RGB888 -> 16bit RGB565 的转换24ibt RGB888 R7 R6 R5 R4 R3 R2 R1 R0 G7 G6 G5 G4 G3 G2 G1转载 2013-09-01 10:07:54 · 1354 阅读 · 0 评论 -
生成直线的Bresenham算法
在生成直线的算法中,Bresenham算法是最有效的算法之一。Bresenham算法是一种基于误差判别式来生成直线的方法。 一、直线Bresenham算法描述: 它也是采用递推步进的办法,令每次最大变化方向的坐标步进一个象素,同时另一个方向的坐标依据误差判别式的符号来决定是否也要步进一个象素。 我们首先讨论m=△y/△x,当0≤m≤1且x12时的Bresenham算法。从DD转载 2013-09-01 17:02:00 · 2304 阅读 · 0 评论 -
LCD 画线方法及C语言实现(转贴)
http://www.dianyuan.com/article/43522显示器上与数学上直线定义的区别: 数学上的直线是没有宽度、由无数个点构成的集合,显然,光栅显示器只能近地似显示直线.当我们对直线进行光栅化时,需要在显示器有限个象素中,确定最佳逼近该直线的一组象素,并且按扫描线顺序,对这些象素进行写操作,这个过程称为用显示器绘制直线或直线的扫描转换.转载 2013-09-01 16:33:44 · 884 阅读 · 0 评论 -
mini2440驱动分析之LCD
[日期:2011-10-04] 来源:Linux社区 作者:yaozhenguo2006二. 模块初始化 1.s3c2410fb.c是内核的一个模块,在模块初始化函数中只是简单的调用了platform_driver_register把自己注册成为platform驱动。初始化函数如下:int __init s3c2410fb_init(void) {转载 2013-09-05 20:40:16 · 599 阅读 · 0 评论 -
mini2440驱动分析之LCD
[日期:2011-10-04]来源:Linux社区 作者:yaozhenguo2006 四. frambuffer驱动模型fb_ops各函数的实现 由s3c2410fb_ops结构可以看出,mini2440lcd驱动主要实现了下面几个函数:s3c2410fb_check_vars3c2410fb_set_pars3c241转载 2013-09-05 20:42:04 · 677 阅读 · 0 评论 -
UCDOS点阵字库
ASC12 ASCII字库文件 12X6ASC16 ASCII字库文件 16X8ASC48 ASCII字库文件 48X24Hzk12 汉字库宋体 12X12Hzk16 汉字库宋体 16X16hzk16F 汉字库仿宋 16X16HZK24F 汉字库仿转载 2014-05-07 19:07:23 · 3511 阅读 · 0 评论 -
对FrameBuffer的一夜hack。。。
大家都知道Unix/Linux系统是由命令驱动的。那么最基本的系统是命令行的(就是想DOS一样的界面)。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控制硬件的。但有一些Linux的发行版在引导的时候就会在屏幕上出现图形,这时的图形是不可能由X来完成的,那是什么机制呢?答案是FrameBuffer。FrameBuffer不是一个图形系统,更不是窗口转载 2014-05-08 19:31:36 · 555 阅读 · 0 评论