![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
驱动分析
文章平均质量分 53
suwenqiang2011
这个作者很懒,什么都没留下…
展开
-
MID驱动分析之一TP
决定自己去分析下我工作中会经常涉及到的几个驱动,暂定的有TP(义隆2127),G-SENSOR(bma150),CAMERA(GC0308),CODEC(es8328)这几个驱动吧,因为现在的LCD不需要驱动,而USB-wifi方面,并没有去公开源代码,采用的是直接加载KO文件,所以在USB设备驱动方面,只能更多的参考usb-Skeleton.c这个标准文件。第一节我们分析的是TP的驱动,TP原创 2013-02-25 17:09:19 · 1441 阅读 · 0 评论 -
CAMERA调试碰到的问题
最近要调试CAMERA,将碰到的一些问题,总结在这里。1.上电问题因为CAMERA的结构问题,我们现在所使用的CAMERA模组一般需要三个电源口供电,AVDD,DVDD,DOVDD,其中AVDD固定为2.8V,而我们这边的硬件原理图上,DVDD和DOVDD经常容易反,和他们的原理图有区别。另外这三个上电是没有顺序的,在调试时,一定要用万用表查看这三个电压值。2.CAMERA读不到ID原创 2013-05-21 09:45:28 · 2455 阅读 · 2 评论 -
camera测试标准
原文地址:http://www.52rd.com/bbs/Dispbbs.asp?BoardID=86&ID=69390一、ISO12233 Camera Resolution ChartISO12233分辨率测试标板遵照ISO12233的标准“摄影-电子照相画面-衡量方法"。这个测试标板在1 X 大小的这个活动区域,测量20 cm 高度只有约0.1毫米的误差。他具有几乎大部分解析转载 2013-04-26 10:50:36 · 4096 阅读 · 0 评论 -
camera isp
原文地址:http://blog.csdn.net/shenbin1430/article/details/60654441. 目标[52RD.com] 手机摄像头模组用ISP功能模块的市场走向及研发方向。为能够正确认识手机摄像模组行业提供技术及市场依据。[52RD.com] 2. ISP在模组上的应用原理[52RD.com] 2.1 功能区域[52RD.com]转载 2013-04-18 15:47:32 · 2166 阅读 · 1 评论 -
RGB与Raw RGB有什么区别?
最近在学习camera驱动的调试,想彻底的了解camera的整个原理,到网上插了很多资料,整理到一起。原文地址:http://www.cnblogs.com/crazybingo/archive/2012/03/22/2412498.html摄像头的数据输出格式一般分为CCIR601、CCIR656、RAW RGB等格式,此处说的RGB格式应该就是CCIR601或CCIR656转载 2013-04-18 15:45:42 · 2400 阅读 · 1 评论 -
Bayer数据的处理
原文地址:http://www.cnblogs.com/lin1270/archive/2010/12/01/1893647.htmlBayer是相机内部的原始图片, 一般后缀名为.raw. 很多软件都可以查看, 比如PS.我们相机拍照下来存储在存储卡上的.jpeg或其它格式的图片, 都是从.raw格式转化过来的. .raw格式内部的存储方式有多种, 但不管如何, 都是前两转载 2013-04-18 16:25:28 · 2693 阅读 · 0 评论 -
曝光时间与快门速度有什么区别
百度知道给出的答案原文地址:http://zhidao.baidu.com/question/88203454.html最简单的说法:快门速度影响曝光 曝光受快门速度和光圈大小的影响,通俗说法中的曝光时间跟快门速度是一样的,所以才会产生你这个疑问,但是正式的说法没有曝光时间这个说法,应该说是曝光量而不是曝光时间。 如果你一定要说曝光时间的话,就要抛开光圈的影响。你可以这样理解,当光转载 2013-04-24 10:04:35 · 6278 阅读 · 0 评论 -
等待队列wait_queue_head_t使用方法
当你在用户空间需要读写一大片数据的时候,这个就用上了。 以下来自:http://www.yuanma.org/data/2006/1207/article_1916.htm假设我们在 kernel 里产生一个 buffer,user 可以经由 read,write 等 system call 来读取或写资料到这个 buffer 里。如果有一个 user 写资料到 buffe转载 2013-04-23 09:57:01 · 2792 阅读 · 0 评论 -
YUV和YCrCb差异
最近在研究camera的驱动,经常会看到camera IC输出格式为RGB,YUV/YCrCb,我非常不明白的一个概念就是YUV和YCrCb到底有什么区别?或者说他们是否是同一个概念,只是别名不同而已,因此我在网上搜索了很久,终于得到了一个比较满意的答案。原文地址:http://forum.eepw.com.cn/thread/84775/1问题1:什么是YUV?问题2:YUV,Y原创 2013-04-22 13:47:46 · 3106 阅读 · 1 评论 -
i2c地址问题
今天碰到一个tp的代码,在probe函数里面,如果检查i2c地址失败,则将i2c地址设为另一个,我始终没明白,后面问了下写这个代码的人,才知道原来当probe如果执行不成功,那这个i2c地址就会被内核列入一个类似“黑名单”的地方,如果下次再有驱动用这个i2c地址来注册时,内核就不会去执行。这样会导致一个问题,两个同类型的产品,如果使用同样的i2c地址,这样就会导致一个的驱动加载不成功,原创 2013-03-15 13:11:08 · 1326 阅读 · 0 评论 -
MID驱动之二G-sensor
G-sensor驱动和TP驱动基本是一样的,因为他们都是通过i2c来传输命令和数据,另外都将数据解析后,上报到输入子系统中。整个驱动的流程和TP驱动是一样的,我还是讲整个驱动流程分析一下。 驱动入口函数:late_initcall(BMA250_init);进入BMA250_init()函数,开头非常明显定义了三个重要变量struct i2c_board_info in原创 2013-02-28 09:25:10 · 1369 阅读 · 0 评论 -
mtk启动流程简析
最近想弄明白mtk平台的整个启动流程,形成09所说的“大局观”,但是mtk的目录实在是太乱了,搞了半天才从网上看到一篇文章,搞明白启动流程。原文地址:http://h1372865100.blog.163.com/blog/static/2104291032013319111038319(meidatek\platform\mt6589\preloader\src\core\main.c)转载 2013-09-17 14:38:37 · 3479 阅读 · 0 评论