现在位置: 首页

RS232/RS422/RS485通信接口区别

2014年10月11日 技术文章  ⁄ 共 2439字 RS232/RS422/RS485通信接口区别已关闭评论 ⁄ 阅读 878 次
一 串口控制    通常我们对于视频服务器、录像机、切换台等直接播出、切换控制主要使用串口进行,主要使用到RS-232、RS-422与RS-485三种接口控制。下面就串口的接口标准以及使用和外部插件和电缆进行探讨。 RS指“推荐标准”   RS-232、RS-422与RS-485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的高层通信协议。例如:视频服务器都带有多个RS422串行通讯接口,每个接口均可通过RS4...
阅读全文

V4L2框架分析学习二

2014年10月07日 驱动开发  ⁄ 共 12742字 V4L2框架分析学习二已关闭评论 ⁄ 阅读 6,193 次
V4L2框架分析学习一  http://www.techbulo.com/1193.html V4L2框架分析学习二   http://www.techbulo.com/1198.html   v4l2_device v4l2_device在v4l2框架中充当所有v4l2_subdev的父设备,管理着注册在其下的子设备。以下是v4l2_device结构体原型(去掉了无关的成员): struct v4l2_device {          structlist_head subdevs;    //用链表管理注册的subdev          charname[V4L2_DEVICE_NAME_SIZE];    //dev...
阅读全文

V4L2框架分析学习一

2014年10月07日 驱动开发  ⁄ 共 1505字 V4L2框架分析学习一已关闭评论 ⁄ 阅读 3,609 次
V4L2框架分析学习一  http://www.techbulo.com/1193.html V4L2框架分析学习二   http://www.techbulo.com/1198.html   1、概述 Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。就像公司的老板一般都不会直接找底层的员工谈话,而是找部门经理了解情况,一个是因...
阅读全文

USB总线驱动

2014年09月22日 驱动开发  ⁄ 共 1883字 USB总线驱动已关闭评论 ⁄ 阅读 1,671 次
1、USB总线驱动程序的作用: A、识别USB设备 B、查找并安装对应的设备USB设备驱动程序 C、提供USB读写函数 2、将USB设备接入USB口观察输出信息,然后拔掉,然后再接上,观察串口打印信息 3、在内核代码driver目录下,搜索上面打印的内容: grep "xxx" * -nR 4、分析/usb/core/hub.c ,找到2657行 5、 给新设备分配编号: 把编号地址告诉USB设备: 获取设备描叙符: 初始化新设备 把device放入usb_bus_type的dev链...
阅读全文

linux USB框架分析

2014年09月21日 驱动开发  ⁄ 共 5322字 linux USB框架分析已关闭评论 ⁄ 阅读 1,688 次
       首先我们先来简单说一说USB的框架,之后在来具体分析源码,以便加深理解!其实USB的框架比较像“平台总线、设备、驱动”的框架,也分为总线、设备、驱动三大块。其中总线驱动是已经由内核完成的,一旦接入usb设备,总线驱动程序就会找到能处理该设备的驱动进行处理!我们进入文件系统的/sys/bus目录下可以看到很多总线目录,usb目录就在其中,我们进入usb目录,会看到devices和drivers! 下面我们来看源码: #define...
阅读全文
×