LCD
文章平均质量分 80
普通网友
这个作者很懒,什么都没留下…
展开
-
LCD 原理和移植总结
Framebuffer:是linux的framebuffer驱动在内存开辟的一块显存,存放一帧图像数据。IPU:是mx51的图像处理单元,里面包含DMA控制器和DI显示接口等。LCDDriver:是一块和LCD屏幕整合在一起的驱动芯 片,接收IPU传过来的数据和时序信号,转化为有规律的LCD驱动电压。一幅图像的显示过程是这样的:用户打开/dev/fbx设备,使用mmap()系统调用转载 2011-12-07 17:01:17 · 5466 阅读 · 0 评论 -
framebuffer驱动
FrameBuffer代码分析 +--------+ | app | +--------+ | vfs | +--------+ | fbmem | +--------+ | driver | +--------+先看drivers/video/fbmem.c一般作为builtin编入内核,看下模转载 2011-12-20 11:11:14 · 5532 阅读 · 0 评论 -
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时序图: __u32 pixclock; /*像素时钟(转载 2011-12-08 14:52:35 · 13952 阅读 · 4 评论 -
linux LCD驱动中的LCD参数
1.kernel版本:linux-2.6.34开发板:PW2440CPU:S3C3440LCD:3.5 寸TFT(320×240),Model Name LQ035NC1112.LCD的参数设定是需要根据LCD的手册来设定arch/arm/mach-s3c2440/mach-smdk2440.c里面的s3c2410fb_display smdk2440_lcd_cfg结构体3.翻译 2011-12-08 11:39:16 · 5673 阅读 · 0 评论 -
s3c2440_LCD控制器设置及代码详解
1. LCD工作的硬件需求: 要使一块LCD正常的显示文字或图像,不仅需要LCD驱动器,而且还需要相应的LCD控制器。在通常情况下,生产厂商把LCD驱动器会以COF/COG的 形式与LCD玻璃基板制作在一起,而LCD控制器则是由外部的电路来实现,现在很多的MCU内部都集成了LCD控制器,如S3C2410/2440等。通 过LCD控制器就可以产生LCD驱动器所需要的控制信号来控制STN/TF转载 2011-12-08 10:17:32 · 3083 阅读 · 0 评论 -
PWM, LED, BACKLIGHT, VIBRATOR调试笔记(未完待续) .
pwm.c is the driver for PWM device .这个事pwm的驱动。这个驱动是个给各个需要使用pwm的设备提供针对pwm的基本操作功能。在系统初始化的时候会注册所有的pwm设备驱动,当然这个驱动代码本身只有一份,根据devices.c中设备结构体的不同id,这个驱动便会被调用多次,和我对i2c的注册方法一样。都没有用id-table,估计是作者和我一样也喜欢这样直接的方式吧翻译 2011-12-08 11:09:55 · 7621 阅读 · 0 评论 -
S3C2440上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驱动器会以COF/COG的形式与转载 2011-12-08 09:32:11 · 3362 阅读 · 0 评论 -
S3C2410 LCD驱动学习心得
2. Linux 驱动2.1 FrameBufferLinux是工作在保护模式下,所以用户态进程是无法像DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Lin仿显卡的功能,将显ux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模卡硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer转载 2011-12-08 10:43:12 · 4519 阅读 · 0 评论 -
编写基于Linux的lcd驱动
看lcd驱动好几天了,一直找不到突破点,感觉无从下手。今天看了一篇介绍lcd驱动编写的文章,写的很详细,对理解frambuffer以及lcd驱动很有帮助。但是英文的,多多少少有点不习惯,翻译下来留着以后复习的时候再看就方便了。摘要: 本文详细描述怎样编写linux frambuffer LCD 驱动程序 1. LCD 驱动/设转载 2011-12-08 09:12:32 · 3184 阅读 · 0 评论 -
LCD原理和驱动
从上面结构图可以看出:整个lcd控制器大致可以由REGBANK、LCDCDMA、TIMEGEN、VIDPRCS寄存器几个部分组成。1。REGBANK由17个可编程的寄存器组和一块256*16的调色板内存组成,它们用来配置LCD控制器的2。LCDCDMA是一个专用的DMA,它能自动地把在侦内存中的视频数据传送到LCD驱动器,通过使用这个DMA通道,视频数据在不需要 CPU的干预的情况下显示在转载 2011-12-07 17:13:53 · 4238 阅读 · 0 评论 -
framebuffer_2
帧缓冲(framebuffer)设备应用于linux显示技术方面。因为linux的显示平台已经全部基于framebuffer,所以目前在linux环境下开发图形化界面、游戏、影视软件等可视化应用时都必须用到帧缓冲技术,而现在随着消费逐渐娱乐化的大趋势,可视化应用已经在产品开发中越来越重要,因此,对于帧缓冲技术的理解和掌握就非常重要了。1 Frambuffer介绍 帧缓冲在linux转载 2011-12-22 17:00:26 · 3134 阅读 · 0 评论