
LCD
rexling1
这个作者很懒,什么都没留下…
展开
-
Linux LCD驱动(三)--图形显示
3. BMP和JPEG图形显示程序3.1 在LCD上显示BMP或JPEG图片的主流程图首先,在程序开始前。要在nfs/dev目录下创建LCD的设备结点,设备名fb0,设备类型为字符设备,主设备号为29,次设备号为0。命令如下:mknod fb0 c 29 0在LCD上显示图象的主流程图如图3.1所示。程序一开始要调用open函数打开设备,然后调用ioctl获取设备相关信息,接下来就转载 2013-05-29 23:13:46 · 720 阅读 · 0 评论 -
QUALCOMM MDM9X15 LCD初始化流程
先来看一下 board-9615.c 文件MACHINE_START(MSM9615_CDP, "QCT MSM9615 CDP").map_io = msm9615_map_io,.init_irq = msm9615_init_irq,.handle_irq = gic_handle_irq,.timer = &msm_timer,.init_machine =原创 2014-07-31 10:57:28 · 2774 阅读 · 5 评论 -
QCom MSM平台显示屏Framebuffer设备注册过程
本文是Android Display部分分析的一部分,描述屏Framebuffer设备注册过程。QC MSM7xxx/MSM8xxx平台本身就提供了很多接口的屏的支持,每种屏对应一个驱动文件。由于QC MSM平台显示驱动架构做了绝大部分的工作,驱动一块新的屏仅需要做很少量的工作。下面的过程是屏Framebuffer注册过程的分析。设备资源申请是在MACHINE_DESC中实现的。示转载 2014-07-31 10:20:19 · 1373 阅读 · 0 评论 -
linux LCD驱动(二)--FrameBuffer
2. Linux 驱动2.1 FrameBufferLinux是工作在保护模式下,所以用户态进程是无法像DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Lin仿显卡的功能,将显ux抽象出FrameBuffer这个设备来供用户态进程实现直接写屏。Framebuffer机制模卡硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操作。用户可以将Framebuffer看成转载 2013-05-29 23:12:37 · 937 阅读 · 0 评论 -
linux LCD驱动(一)--硬件分析
一 实验内容简要描述1.实验目的学会驱动程序的编写方法,配置S3C2410的LCD驱动,以及在LCD屏上显示包括bmp和jpeg两种格式的图片2.实验内容(1)分析S3c2410实验箱LCD以及LCD控制器的硬件原理,据此找出相应的硬件设置参数,参考xcale实验箱关于lcd的设置,完成s3c2410实验箱LCD的设置(2)在LCD上显示转载 2013-05-29 23:10:46 · 664 阅读 · 0 评论 -
Linux LCD驱动(四)--驱动的实现
基本原理通过 framebuffer ,应用程序用 mmap 把显存映射到应用程序虚拟地址空间,将要显示的数据写入这个内存空间就可以在屏幕上显示出来;驱动程序分配系统内存作为显存;实现 file_operations 结构中的接口,为应用程序服务;实现 fb_ops 结构中的接口,控制和操作 LDC 控制器;驱动程序将显存的起始地址和长度传给 LCD 控制器的寄存器 (一般由 fb转载 2013-05-29 23:31:24 · 656 阅读 · 0 评论