ChinaUnix.net
相关文章推荐:

linux lcd驱动

本帖最后由 Hugo801122 于 2014-03-10 10:05 编辑 本文详细介绍了lcd的控制时序和原理,linux系统下的lcd驱动架构, 并结合S3C2410分析了一个实例,20页,值得参考。 附件: 也可以从网盘地址下载: http://url.cn/QdgrPe

by Hugo801122 - 下载共享 - 2014-04-01 14:58:50 阅读(2410) 回复(4)

相关讨论

Abstract 1 lcd Module\Driver\Controller 2 linux Frame Buffer Driver 2.1 Why Frame Buffer? 2.2 What is Frame Buffer Devices? 2.3 How to Write Frame Buffer Device Drivers? 3 Analysis of linux Frame Buffer Driver Source Codes 3.1 fb.h 3.2 fbmem.c 4 Skeleton of lcd controller rivers 4.1 Allocate a system memory as video memory 4.2 Implement the fb_ops functions Reference Abstract This m...

by victor_heman - Linux文档专区 - 2008-11-04 09:50:35 阅读(804) 回复(0)

这一个多星期主要在搞linux lcd驱动,期间对内核源码中的drivers/video/s3c2410fb.c文件产生了一些疑惑如下: 首先请看如下的两张图片 接下来就是我的疑问了:modify_gpio(S3C2410_GPCUP, mach_info->gpcup, mach_info->gpcup_mask);中的S3C2410_GPCUP是物理地址啊?怎么能够直接访问呢?不是应该先向操作系统申请,然后再进行虚实地址映射后才可以使用吗? 不知道我的分析错在哪里了,希望大...

by 星闪夜空 - 驱动开发 - 2013-09-17 07:30:54 阅读(3349) 回复(17)

怎样写 linux lcd 驱动程序
作者: 刘鹏
日期:

by huazaicola - 移动操作系统 - 2011-12-22 08:51:07 阅读(792) 回复(0)

主要是对照 液晶屏的芯片手册和CPU-PXA270的lcd控制 一章,正确的填写 PXA270的lcd 控制寄存器.重点核实以下几部分:1.分辨率 2.lcd的PIXCLOCK 配置是否正确。最好用示波器 查看它的频率是否 满足lcd手册中的要求 3.行,场扫描 同步信号的调整,主要是这两个信号的宽度 以及 前端和后端 扫描的 空余时间。 4.信号的 极性问题 ,是 高电平有效还是低电平有效 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net...

by guliangzeng - Linux文档专区 - 2009-09-17 09:00:41 阅读(1133) 回复(0)

伴随着高性能嵌入式处理器的飞速发展与普及,特别是ARM处理器系列的出现,嵌入式系统的功能也变得越来越强大。以前的单色lcd已不能满足现今的各种多媒体应用,彩色lcd被越来越多地应用到嵌入式系统中。同时,在应用需求的促使下,许多工作在linux下的图形界面软件包的开发和移植工作中都涉及到底层lcd驱动的开发问题。      在硬件采用Intel ASSABET开发板,软件采用linux 2.4.19平台,编译器为arm-linux-gcc的交叉编译器作为...

by peijieking - Linux文档专区 - 2009-01-08 12:58:21 阅读(707) 回复(0)

四、s3c2410fb_ops变量详解 在上面的文字中,较为详细的解释了platform device相关的代码,通过上面的代码的执行,一个platform设备(framebuffer被当作了platform设备)就加载到内核中去了。就像一个PCI的网卡被加入到内核一样,不同的是PCI的网卡占用的是PCI总线,内核会直接支持它。而对于platform设备需要用上面软件的方法加载到内核,同PCI网卡一样,设备需要驱动程序,刚才只是将platform设备注册到内核中,现在它还需...

by anmnmnly - Linux文档专区 - 2008-03-25 12:11:32 阅读(590) 回复(0)

四、s3c2410fb_ops变量详解 在上面的文字中,较为详细的解释了platform device相关的代码,通过上面的代码的执行,一个platform设备(framebuffer被当作了platform设备)就加载到内核中去了。就像一个PCI的网卡被加入到内核一样,不同的是PCI的网卡占用的是PCI总线,内核会直接支持它。而对于platform设备需要用上面软件的方法加载到内核,同PCI网卡一样,设备需要驱动程序,刚才只是将platform设备注册到内核中,现在它还...

by xingmanbaizhou - Linux文档专区 - 2009-09-30 12:46:40 阅读(745) 回复(0)

三、解剖s3c2410fb_driver变量 s3c2410fb_driver变量有什么作用呢?在前面的2.2节提到了它的定义,从它的原型可以看出s3c2410fb_driver是个platform_driver类型的变量,前面的几个小节提到了从platform_driver的名字可以看出它应该是platform_device的驱动类型。为了方便阅读,这里再贴一次s3c2410fb_driver的定义: static struct platform_driver s3c2410fb_driver = { .probe = s3c2410fb_probe, .rem...

by xingmanbaizhou - Linux文档专区 - 2009-09-30 12:45:09 阅读(662) 回复(0)

二、s3c2410fb_probe函数分析 2.1 驱动的入口点 摆在面前的第一个问题相信应该是,这个函数是从那里开始运行的。这里就应该从long long ago 开始了,打开drivers/video/s3c2410fb.c文件,然后找到s3c2410fb_init函数,先不管它里面是怎么回事,再把目光下移就会看到这样一串字符串module_init(s3c2410fb_init),郁闷,这和S3C2410fb_probe有啥关系嘛?这个问题问的好!不要着急慢慢往下面走。先摸摸module_init是何方神圣再说,于...

by xingmanbaizhou - Linux文档专区 - 2009-09-30 12:44:09 阅读(1090) 回复(0)

linux-2.6.20的lcd驱动分析(二)[转] 二、s3c2410fb_probe函数分析 2.1 驱动的入口点 摆在面前的第一个问题相信应该是,这个函数是从那里开始运行的。这里就应该从long long ago 开始了,打开drivers/video/s3c2410fb.c文件,然后找到s3c2410fb_init函数,先不管它里面是怎么回事,再把目光下移就会看到这样一串字符串module_init(s3c2410fb_init),郁闷,这和S3C2410fb_probe有啥关系嘛?这个问题问的好!不要着急慢慢往下面走。...

by huwpeng - Linux文档专区 - 2009-09-08 11:42:30 阅读(652) 回复(0)