s5k4ba摄像头驱动分析

上传人:工**** 文档编号:484928 上传时间:2017-03-13 格式:DOC 页数:11 大小:274.50KB
返回 下载 相关 举报
s5k4ba摄像头驱动分析_第1页
第1页 / 共11页
s5k4ba摄像头驱动分析_第2页
第2页 / 共11页
s5k4ba摄像头驱动分析_第3页
第3页 / 共11页
s5k4ba摄像头驱动分析_第4页
第4页 / 共11页
s5k4ba摄像头驱动分析_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《s5k4ba摄像头驱动分析》由会员分享,可在线阅读,更多相关《s5k4ba摄像头驱动分析(11页珍藏版)》请在金锄头文库上搜索。

1、像头驱动分析注释:本驱动是基于 ,但是全天下的摄像头驱动都是采用 此驱动框架流程基本差不多。其中 数,该函数主要就是通过 线来初始化摄像头模块寄存器,初始化该寄存器一般是通过写数组(由 的地址和数据构成) 完成,该数组一般会被芯片原厂提供,如需弄清楚数组做了什么?只需要对照芯片(如 面的寄存器表一看即可知道。参考文章:制器,叫 个模块不仅仅是一个摄像头的控制接口,它还承担着 能和 功能。组织关系如下:可以看到,驱动实现了 有的接口,可以分为 备接口,备接口以及 备接口。这里我们主要关注 备接口,因为摄像头属于视频输入设备。面注册了很多的回调函数,都是用于实现 标准接口的,但是这些回调函数基本上

2、都不是在 面实现的,分别去实现。比如:备的操作实现: 备的操作实现: 备的操作实现: 个驱动把所有操作硬件寄存器的代码都写到一个文件里面了,就是 样把硬件相关的代码和硬件无关的代码分开来实现是非常好的方式,可以最大限度的实现代码复用。总结:摄像头驱动我们可以假设分为两种驱动:1)制器,即 动;2) c、们通过 构体联系起来。驱动分析:一,制器,即 动:,设备层分析:该层没有什么可以分析的了,不外乎就是些注册平台资源、设置平台数据什么的。 = 0 = / 1, ,1 = ,;2,驱动层分析:(1)4口: ,;_ / 主要数据结构/*获得一个 初始化,映射寄存器,注册中断,设置和使能时钟,重点关注该过程: & / 即设置 构体*/ / 这里也分配内存( 显存)了,共后面的 数使用 / 设置相应的 于 / & / 干什么用的?!/* to (! / 采用标准的 册了一个 构体 经过上述过程的分析,我们便为摄像头驱动创建了一个标准的 接口函数集,如下:各函数的作用是什么?参考 网: / / / 关键函数, ; / 最终会回调到 & ;= 0 = & & ,.;(2)4口进一步初始化和操作摄像头:当点击 统中的 能时,应用程序最先调用的就是 数,具体实现过程如下:(a.) / 原子读操作,它返回原子类型的变量 v 的值 / 原子类型的变量 v 做加 1 操作= 1) / 初始化 构体 (

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > linux/Unix相关

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号