
显示系统
muojie
这个作者很懒,什么都没留下…
展开
-
video 4 linux 2驱动的一种实现
<br />Video for linux 2驱动分为两层:<br /> VIDEO CORE LAYER(videodev.c)<br />---------------------------------<br /> video heardward layer(such as mxc_v4l2_capture.c)<br />上一层文件是videodev.c,这个文件其实就是相当于usbcore.c文件一样,提供一些核心函数给下一层调用如video_r转载 2011-01-05 20:45:00 · 1792 阅读 · 0 评论 -
基于V4L2的视频驱动开发(1)---Camera
作者:刘洪涛,华清远见嵌入式学院讲师。转自:http://blog.youkuaiyun.com/hongtao_liu/article/details/5867351编写基于V4L2视频驱动主要涉及到以下几个知识点:● 摄像头方面的知识转载 2010-12-30 17:44:00 · 1369 阅读 · 0 评论 -
framebuffer 驱动
转载:http://www.hzlitai.com.cn/article/yejin-article/system/1167.htmlFSL framebuffer驱动代码分析:http://blog.chinaunix.net/space.php?uid=447727&转载 2011-09-01 12:01:17 · 718 阅读 · 0 评论 -
LCD 原理和移植总结
图1. LCD子系统结构Framebuffer:是linux的framebuffer驱动在内存开辟的一块显存,存放一帧图像数据。IPU:是mx51的图像处理单元,里面包含DMA控制器和DI显示接口等。LCDDriver:是一块和LCD屏幕整合在一起的驱动芯 片,接收IPU传过来的转载 2011-07-14 11:53:26 · 2455 阅读 · 0 评论 -
ipu irq kpanic log
[ 8653.820478] init_mode: 1x800x600[ 8653.924959] ******size: 3[ 8653.935116] ******size: 4[ 8653.942133] ******size: 3[ 8654.195132] pmem:原创 2011-07-13 11:08:05 · 3838 阅读 · 3 评论 -
camera寄存器调试
cmaera的专业词汇:The timing generator outputs signals to access the rows of the image array, precharging and sampling the rows of arrayin series. In the time between pre-charging and sampling a row, the charge in the pixels decreases with the time exposedto the原创 2011-03-03 14:44:00 · 1661 阅读 · 0 评论 -
在android tegra2中添加一个camera
<br />转http://qiuzhenqing.blog.edu.cn/2010/591863.html<br /> <br /><br /> Tegra芯片目前还没有和android系统很好地整合,毕竟nvidia做作支持android的决定时间也不算太长,听说已经在做了,会在android3.0上整合好吧,这个会不会实现只是猜测。<br /> 在这种情况下,camera的驱动当然也就不会放在kernel下了,目前她被放在hardware/tegra/odm/product***/下,要具转载 2011-03-03 11:21:00 · 993 阅读 · 0 评论 -
多媒体协处理器SM501在嵌入式系统中的应用
一、引言 近年来,从手持消费电子到工业控制系统,嵌入式嵌入式处理器的应用已经深入到人们工作和生活的方方面面。在某些应用领域,系统需要提供如1 280×1 024这类高分辨率的显示界面,而多数嵌入式处理器不能支持,或者在高分辨率下提供的显示效果不好。 通常,一个带有LCD显示器的ARM系统如图1所示。图1 带有LCD显示器的ARM系统框图 在该系统中,ARM处理器将LCD显示器的数据存放于SDRAM中的LCD帧缓冲区中,由处理器中的LCD控制器提取LCD帧原创 2010-11-22 19:37:00 · 2790 阅读 · 0 评论 -
STM32(FSMC)和LPC2214(EMC)驱动"CPLD+SRAM 4.3寸(PSP)专驱动器"
去掉了之前的FAT,SD,BMP.....只为打通STM32/LPC2214和CPLD驱动器.2214和STM32用同一个IAR工作平台.接线LCD驱动器 STM32 或LPC2214/CS------------NE1 ------------CS0/RS------------A0-------------A1/WR------------NWE------------WE/RD------------NOE-------原创 2010-11-19 15:39:00 · 2451 阅读 · 0 评论 -
显示文章相关链接
ARM920T处理器S3C2440A驱动RGB接口TFT LCD的研究<br />http://www.jdzj.com/datum/showart.asp?art_id=8305<br />原创 2010-11-19 17:06:00 · 449 阅读 · 0 评论 -
Android overlay 学习一
1、 测试代码frameworks/base/libs/surfaceflinger/tests/overlays/overlays.cpp提供了一个简单的overlay调用流程,可惜这个测试程序有错误, 在sp surface = client->createSurface(getpid(), 0, 320, 240, PIXEL_FORMAT_UNKNOWN, ISurfaceComposer::ePushBuffers);这句话编译不过去,错误在Surface的申请,和o原创 2010-11-15 18:20:00 · 2561 阅读 · 0 评论 -
V4l2 Capture Sequence
<br /><br /><br />v4l2操作实际上就是open()设备,close()设备,以及中间过程的ioctl()操作。对于ioctl的调用,要注意对errno的判断,如果调用被其他信号中断,即errno等于EINTR的时候,要重新调用。<br />Videocapture device的实际功能就是采集视频信号,并将数字化的图像保存在memory中,现在几乎上所有的相关设备都能采集25/30帧/s。在下面的讨论中,我只列举出一些和camera密切相关的一些属性和方法。<br />1、open转载 2011-01-05 20:43:00 · 1456 阅读 · 0 评论 -
基于V4L2的视频驱动开发(2)
<br />三、 V4L2 API及数据结构<br />V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。<br />1、常用的结构体在内核目录include/linux/videodev2.h中定义<br />struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS <br /> struct v4l2_capability //视频设备的功能,对转载 2011-01-05 10:19:00 · 1117 阅读 · 0 评论 -
Android overlay 学习二 Android camera preview and take picture with V4l2
这部分spec的内容没有全看懂,但是根据FSL的代码能知道这其中的sequence,下面就结合着FSL的代码来描述下videooverlay过程的sequence。首先介绍一下video overlay,vieo overlay不同于video capture,是指不转载 2010-11-15 18:20:00 · 2705 阅读 · 0 评论