自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除