Linux Driver LCD
win9zz
Life is brief, and then you die, you know?
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
linux lcd设备驱动剖析一
s3c2440 lcd驱动源码文件是:drivers/video/s3c2410fb.c看驱动源码首先当然是先看入口函数,这里是s3c2410fb_init函数[cpp] view plain copy print?int __init s3c2410fb_init(void) { /* 注册一个s3c2410fb转载 2017-01-15 01:46:00 · 1256 阅读 · 0 评论 -
LCD的接口类型详解
LCD的接口有多种,分类很细。主要看LCD的驱动方式和控制方式,目前手机上的彩色LCD的连接方式一般有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也写成MPU模式的)。只有TFT模块才有RGB接口。 但应用比较多的就是MUC模式和RGB模式,区别有以下几点:1.MCU接口:会解码命令,由timing generator产生时序信...转载 2018-04-02 21:01:46 · 1620 阅读 · 0 评论 -
CRT/LCD刷新率/垂直同步
其实我不是很想说这个问题,因为其中关系稍微复杂,难以说明,但是现在多数的文章对LCD和CRT刷新率的区别说的不清楚,而只有一知半解的人尚在多数,网上的文章一大摞,随便引用来引用去就把一些本来没有被误解的问题弄得更加混乱。有个说法是 1Hz 和 60Hz 的刷新率对于LCD是一样的。我想这个说法应该是在一开始就被理解得不是很正确,或者是说的不够明确而造成误解。我的意思不是说这个说法是错误的,而是...转载 2018-04-07 19:32:06 · 2396 阅读 · 1 评论 -
LCD
主屏材质的种类及特点 随着手机彩屏的逐渐普遍,手机屏幕的材质也越来越显得重要。手机的彩色屏幕因为LCD品质和研发技术不同而有所差异,其种类大致有TFT 、TFD、UFB、STN和OLED几种。一般来说能显示的颜色越多越能显示复杂的图象,画面的层次也更丰富。除去上面这几大类LCD外,还能在一些手机上看到其他的一些LCD,比如日本SHARP的GF屏幕和CG(连续结晶硅)LCD。两种LCD相比原创 2017-07-28 06:59:46 · 2265 阅读 · 0 评论 -
编写frame buffer驱动(待续)
开发板:tiny4412(1611) 内核:linux4.4 编译器: arm-none-linux-gnueabi-gcc (gcc version 4.8.3 20140320)参考linux3.5版本的驱动,显示功能一般都是平台设备。tiny4412-lcds.c 中配置了屏幕的一些参数。mach-tiny4412.c文件中的smdk4x12_machine_init 函数,通过里面的ti...原创 2017-04-15 17:53:10 · 1687 阅读 · 0 评论 -
LCD驱动(FrameBuffer)实例开发讲解
一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.6.30.4编译器:arm-linux-gcc-4.3.2二、背景知识1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以C转载 2017-01-15 20:41:25 · 1488 阅读 · 0 评论 -
linux lcd设备驱动剖析三
上一节文章中详细地剖析了probe函数,但是从始至终都没有看到打开读写文件接口的操作函数,只看到了下面这个操作结构体[cpp] view plain copy print?static struct fb_ops s3c2410fb_ops = { .owner = THIS_MODULE, .f转载 2017-01-15 01:49:58 · 1184 阅读 · 0 评论 -
linux lcd设备驱动剖析二
上一节中,分析了s3c2410fb,c的入口出口函数,以及一些重要结构体的分析,初步知道了这是一个平台驱动的架构。上一节文章链接:http://blog.youkuaiyun.com/lwj103862095/article/details/18188259上一节讲到probe函数就没继续往下深究了,这一节里,我们来详细分析s3c24xxfb_probe函数,整体分析如下:转载 2017-01-15 01:48:58 · 1313 阅读 · 0 评论 -
Linux: Framebuffer测试程序
fb设为24位模式:fbset -fb /dev/fb0 -g 800 600 800 600 24 -n 用r g b填充fb:use-fb 255 0 0 //red use-fb 0 255 0 //green … use-fb.c 代码:/* use-fb.c*/#include <stdio.h>#includ...转载 2018-04-04 16:02:29 · 1561 阅读 · 0 评论
分享