
Linux_LCD驱动设计
小小程序员1990
这个作者很懒,什么都没留下…
展开
-
LCD 驱动之硬件时序
背景知识 1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等。通过LCD控制器就可以产生LCD驱动器所需要的控制转载 2012-06-04 12:18:21 · 4506 阅读 · 0 评论 -
LCD驱动调试中部分常见问题
LCD驱动调试中部分常见问题的分析及解决办法LCD点不亮——无法正确完成初始化: LCD点不亮问题的原因有很多,但出现这个问题后,首先应该判断LCD是否正确完成初始化。最简单的判断方法就是测量LCM的FPC上的电容两端电压。(具体的值可以和模组供应商沟通) 如果经过上一步,检测出没有正确完成初始化,接下来首先和模组、IC一起确认初始化代码是否有问题。转载 2012-06-29 08:59:58 · 1449 阅读 · 0 评论 -
LCD驱动中pixclock的计算
LCD驱动中pixclock的计算在LCD驱动程序中,需要我们根据LCD datasheet来设置相应的参数,这些参数包括:pixclock,left_margin,right_margin,upper_margin,lower_margin,hsync_len,vsync_len,VBP,VFB,VSPW,HBP,HFP,HSPW。下图是典型的TFT LCD时序图:转载 2012-06-28 15:25:43 · 3786 阅读 · 0 评论 -
2012.07.09 关于lcd_ILI9486 读id的问题
ILI9486读取ID比一般的LCD稍微繁琐,需要额外几个步骤,先记录如下:1):使用的是SPI_RGB接口。2):读ILI9486 datasheet,查看各个寄存器的作用,可以看到两个寄存器与此相关,第一个是regB0H,这个寄存器中的D7位即SDA_EN位控制着3/4wire serial interface selection, SDA_EN置0 :DIN/DOUT p原创 2012-07-10 09:36:24 · 4656 阅读 · 4 评论 -
强制加载 Hdpi资源 (2.3 dpi < 240)
pad 强制加载 Hdpi资源 (2.3 dpi < 240)做一款pad产品,屏幕是7寸,分辨为1024*600。芯片厂商给的代码运行起来但视觉效果很差,第一眼就可以看出壁纸被严重拉伸过,图片色块和锯齿很明显,一开始怀疑是屏驱动没有调好驱动专人对lcd驱动进行了优化,但问题没有多少改善。最后发现是系统根据硬件报上来的参数计算出来设备的dpi只有169,远为达到读HDPI资源的240标转载 2012-06-21 14:41:31 · 913 阅读 · 0 评论 -
LCD 基本知识
LCD 基本知识1 LCD控制器 LCD控制器的功能是产生显示驱动信号,驱动LCD显示器,不同的控制器可以支持无源阵列显示屏(STN)和有源阵列显示屏(TFT)的显示,包括单色和彩色,单向刷新模式和双向刷新模式等不同显示的需求。用户只需要读写一系列的寄存器,完成配置和显示控制。1.1 概述 由处理器产生的显示数据先被存放在外部存储器的帧缓冲中,这些数据由LCD DMA控制器转载 2012-05-25 16:39:08 · 1482 阅读 · 0 评论 -
LCD 调试总结
LCD 调试总结分类: Linux驱动-Lcd 2011-12-21 09:59 94人阅读 评论(0)收藏 举报porority of HSYNC, VSYNC is very important in LCD debug follow Steps for Debug1) check the power supply is correct2翻译 2012-05-25 16:37:06 · 979 阅读 · 0 评论 -
Lcd帧缓冲设备
Lcd帧缓冲设备帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,是把显存抽象后的一种设备,它允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作,这种操作是抽象的,统一的。用户不必关心物理显存的位置,换页机制等等具体细节。这些都由Framebuffer设备驱动程序完成的。帧缓冲驱动应用广泛,在linux的桌面系统中,Xwindow服务器就是利用帧缓冲进转载 2012-06-07 15:56:56 · 837 阅读 · 0 评论 -
Lcd帧缓冲设备
Lcd帧缓冲设备帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,是把显存抽象后的一种设备,它允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作,这种操作是抽象的,统一的。用户不必关心物理显存的位置,换页机制等等具体细节。这些都由Framebuffer设备驱动程序完成的。帧缓冲驱动应用广泛,在linux的桌面系统中,Xwindow服务器就是利用帧缓冲进转载 2012-06-07 15:56:56 · 459 阅读 · 0 评论 -
S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)
嵌入式Linux之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(二)共享资源,欢迎转载:http://hbhuanggang.cublog.cn 开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2上接:S3C2转载 2012-05-18 19:16:43 · 657 阅读 · 0 评论 -
S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)
嵌入式Linux之我行——S3C2440上LCD驱动(FrameBuffer)实例开发讲解(一)共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、背景知识转载 2012-05-18 17:56:05 · 660 阅读 · 0 评论 -
lcd裸机驱动程序设计
lcd裸机驱动程序设计驱动程序流程----1----LCD初始化---端口初始化---显示模式初始化---帧缓冲初始化2----将图像写入帧缓冲端口初始化----------GPC5 GPC6GPC7未用-----GPC0-------10lineend 信号转载 2012-05-18 15:30:13 · 710 阅读 · 0 评论 -
帧缓冲驱动程序
帧缓冲驱动程序设计显存----帧缓冲----显示缓存FrameBuffer从本质上讲是图形设备的硬件抽象。对开发者而言,FrameBuffer是一块显示缓存,往显示缓存中写入特定格式的数据就意味着向屏幕输出内容。通过不断的向frame buffer中写入数据,显示控制器就自动的从frame buffer中取数据并显示出来。帧缓冲设备对应的设备文件为/dev/fb*,如果系统转载 2012-05-18 15:28:34 · 899 阅读 · 0 评论 -
lcd 简介
lcd简介lcd分类----按照驱动方式静态驱动简单矩阵驱动----又分为扭转向列型(TN)超转向列型(STN)主动矩阵驱动---以TFT为主。2440开发板也是这种。一块lcd屏显示图像不但需要lcd驱动器,还需要lcd控制器。很多主芯片cpu集成了lcd控制器。依据显示原理:作为帧同步信号的vsync,每发出一个脉冲,都意味着一副图像转载 2012-05-18 15:27:18 · 791 阅读 · 0 评论 -
LCD基础
LCD工作原理了解液晶顾名思义,液晶显示器(Liquid Crystal Display,简称LCD)就是使用了“液晶”(Liquid Crystal)作为材料的显示器,那什么是液晶呢?其实,液晶是一种介于固态和液态之间的物质,当被加热时,它会呈现透明的液态,而冷却的时候又会结晶成混乱的固态,液晶是具有规则性分子排列的有机化合物。液晶按照分子结构排列的不同分为三种:类似粘土状的转载 2012-06-04 10:57:21 · 9082 阅读 · 0 评论 -
关于调试lcd
刚入门学习调试LCD驱动,在同事的教导下一步步学习LCD驱动调试: (R61581)R_lcd驱动调试比较简单,现将具体的调试过程,及调试过程中出现的问题记载如下,已备参考。 1,首先是将项目ixxxx代码拉下,使用命令: ssh git@192.x.x.x 找到代码后拉回本地,使用命令:git clonegit@192.x.x.x:pXxxxx.git 克隆远程分支;原创 2012-06-21 15:14:36 · 3580 阅读 · 0 评论