- 博客(7)
- 收藏
- 关注
原创 Linux CMOS摄像头驱动
1、CMOS摄像头原理摄像头数据流向:自然景观 > 摄像头模块 > 接口 > S3C2440摄像头控制器 > LCDov7740(摄像头模块)输入信号:自然景观等的模拟信号输出信号:RGB、YUV格式的数字信号输出分辨率: VGA(640*480)、QVGA(240*320)、CIF(352*288)、更小的任意大小有效感光阵列的大小:656*488 = 3
2017-05-08 09:18:37
1659
原创 linux内核SPI总线驱动分析
1、SPI概述SPI是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口,SPI是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线。通信方式为主从式,通常是1个主设备、1个或多个从设备。SDI(数据输入),SDO(数据输出),SCLK(时钟),CS(片选)。2、Linux SPI 驱动总体架构SPI的驱动架构可以分为
2017-05-04 08:41:53
383
原创 Linux V4L2架构
V4L2即VideoLinux2,它是Linux内核中关于视频设备的内核驱动框架,为上层访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。V4L2支持三类设备:视频输入输出设备、VBI设备和radio设备,分别会在/dev目录下产生videoX、radioX和vbiX设备节点。我们常见的视频 输入设备主要是摄像
2017-04-12 09:53:01
2540
原创 Linux 下 usb 设备驱动模型
USB传输类型:控制传输、中断传输、批量传输、实时传输。控制传输:用来获取设备的描述符、设置设备的状态等。USB设备的识别过程就是控制传输。中断传输:这里的中断传输并不是真正意义上的中断传输,USB设备并没有中断USB主机的本事。这里只是借鉴一下中断的概念,它其实是一种轮询的方式来完成数据的传输。支持中断传输的设备有:USB鼠标、USB键盘。批量传输:批量传输,
2017-04-10 14:59:46
976
原创 Linux 下I2C 驱动架构全面分析
I2C 概述I2C只有两条线,一条串行数据线SDA,一条是时钟线SCL。使用SCL、SDA这两根数据线就实现了设备之间的数据交互。I2C总线广泛用于EEPROM,实时时钟RTC,小型LCD等设备与CPU的接口中。I2C架构概述Linux 的IIC分3个部分组成:I2C核心:I2C核心提供了总线驱动,设备驱动的注册、注销方法。I2C通信方法(alg
2017-04-10 09:08:16
462
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人