- 博客(14)
- 收藏
- 关注
转载 应用层捕获uevent事件
device_add函数最终会调用kobject_event_env函数,如果event_helper存在的话,那么会调用这个函数 event_helper可以通过如下方法设置 echo /your_helper_path/your_helper_cmd > /proc/sys/kernel/hotplug 在嵌入式中这个event_helper是mdev,当然你可
2012-09-27 18:06:53 1401
转载 framebuffer 一些基本知识
Horizontal回扫和Vertical回扫是CRT引入的概念,电子束从左向右画水平线,回到下一行行首继续下一行扫描,直到屏幕最下一行,然后回到屏幕上方继续下一帧扫描。水平回扫:电子束从上一行尾移动到下一行起始点需要的时间帧回扫:电子束从屏幕下方移动到屏幕上方所需的时间 CRT的刷新屏率是怎么计算的:假定显卡的dotclock是28.37516MHZ
2012-09-27 18:05:46 561
转载 bayer, yuv, RGB转换方法
因为我的STVxxx USB camera输出格式是bayer格式,手头上只有YUVTOOLS这个查看工具,没法验证STVxxx在开发板上是否正常工作。网上找了很久也没找到格式转换工具,最后放弃了,觉得还是写个转换工具比较快。抄写了部分libv4lconvert的代码, 我只验证了V4L2_PIX_FMT_SGBRG8到V4L2_PIX_FMT_YUV420的转换。
2012-09-27 18:03:59 1250
转载 YPbPr 和 YCbCr的区别
这几天在做分量视频输入,涉及分量视频表示,接触到YPbPr和YCbCr的概念,发现不光自己的项目上,对这两个概念错乱,就是网上也充斥着大量错误的说法。分量接口有两种名称YPbPr和YCbCr,这是两个完全不同的概念,YCbCr概念早于YPbPr。历史早期DVD是隔行显示的,使用YUV(YCbCr)色彩空间进行数据存储和传输,相比于RGB的好处是减少存储空间和数据传输带宽
2012-09-27 18:01:16 1205
转载 s-video CVBS接口 区别
复合视频信号接口(CVBS)其传输的是复合视频信号,可用一根或一组普通的音视频线传输,其中黄色的为视频信号,白色的为左声道音频信号,红色的为右声道音频信号S端子由于复合视频信号(CVBS)是将亮度和色度信号采用频谱间置方法复合在一起,会导致亮,色的串扰以及清晰度降低等问题。S端子将亮度信号Y和色度信号C分开传输,这样可以确保亮度信号不受色度信号的干扰,所以用S端
2012-09-27 17:59:30 2051
转载 Frame buffer分析 - fbmem.c
45 struct fb_info *registered_fb[FB_MAX] __read_mostly;这个是全局的变量,通过这个全局变量,在系统内可以随时获取需要的fb_info,具体的获取方法是通过比对 registered_fb[i]->fix.id来确定需要的fb_info, 示例代码如下 for (i = 0; i char *
2012-09-27 17:57:23 1346
转载 Frame buffer分析 - fbcmap.c
91 int fb_alloc_cmap(struct fb_cmap *cmap, int len, int transp) 92 { 93 int size = len*sizeof(u16); 94 95 if (cmap->len != len) { 96 fb_dealloc_cmap(cmap); 97 if (!len)
2012-09-27 17:56:19 826
转载 Frame buffer分析 - fb_sys_fops.c fbsysfs.c
fb_sys_fops.c这个文件实现了两个函数fb_sys_read和fb_sys_write,同fbmem.c中fb_read和fb_write的区别就在与对screen_base的访问方式不同,fb_sys_read和fb_sys_write完全是对内存的直接访问,而fb_read和fb_write 要通过io操作来访问fb_sys_*和fb_*函数体的其他部分都非常相似
2012-09-27 17:52:34 1115
转载 Frame buffer分析 - fbcvt.c modedb.c
参照Documentation/fb/modedb.txtCVT: Coordinated Video TimingsFrom the VESA(TM) Website: "The purpose of CVT is to provide a method for generating a consistent and coordinated set
2012-09-27 17:51:46 1128
转载 Android display架构分析(一)
http://hi.baidu.com/leowenj/blog/item/429c2dd6ac1480c851da4b95.html高通7系列硬件架构分析如上图,高通7系列 Display的硬件部分主要由下面几个部分组成:A、MDP高通MSM7200A内部模块,主要负责显示数据的转换和部分图像处理功能理,如YUV转RGB,放大缩小、旋转等。MDP内部的MD
2012-09-17 10:37:36 765
转载 揭开linux内核中container_of的神秘面纱
作者:程姚根,华清远见嵌入式学院讲师。在linux 内核中有一个大名鼎鼎的宏container_of(),这个宏是用来干嘛的呢?我们先来看看它在内核中是怎样定义的。呵呵,乍一看不知道是什么东东。我们先来分析一下container_of(ptr,type,member),这里面有ptr,type,member分别代表指针、类型、成员。看一个例子:Struct
2012-09-13 11:37:44 559
原创 error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: 的解决办法
在centos下运行操作mysql的c代码时报错error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory。我的解决办法比较低级,不过方便些,解决办法:在ubuntu系统下拷贝/usr/lib/i386-linux-
2012-09-10 16:53:22 2468
转载 centOS yum 安装mysql
安装MySQL。[root@sample ~]# yum -y install mysql-server ← 安装MySQL[root@sample ~]# yum -y install php-mysql ← 安装php-mysql配置MySQL[root@sample ~]#vim /etc/my.cnf ← 编辑MySQL的配置文件[mysqld]
2012-09-09 16:10:15 454
转载 Linux下Framebuffer驱动简介
最近接触了一些关于Linux下framebuffer方面的东西和LCD的framebuffer驱动,所以去了解了一些相关基础知识。为了避免其他人走我走过的弯路,所以就把我的一些很少的心得,和大家分享一下,希望对有些人有帮助。【什么是FrameBuffer】FrameBuffer直译就是,帧缓冲。Frame帧:你所看到的屏幕的图像,或者在一个窗口中的图像,就叫一帧。Buffer缓冲:
2012-09-01 17:27:44 1264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人