- 博客(13)
- 资源 (15)
- 收藏
- 关注
转载 USB系统结构
USB系统结构1.USB系统拓扑结构这个是USB系统的拓扑图,4个部分构成:USB主机控制器,根集线器,集线器,设备。其中Root Hub与USB主机控制器是绑定在一起的。 Node代表USB设备,广义上讲hub也是一种USB设备。一根USB总线最多可挂127个设备。常见的USB主控制器:OHCI(open host controller
2013-12-31 20:20:16 5531
转载 V4L2框架分析学习
V4L2框架分析学习Author:CJOKContact:cjok.liao#gmail.comSinaWeibo:@廖野cjok 1、概述Video4Linux2是Linux内核中关于视频设备的内核驱动框架,为上层的访问底层的视频设备提供了统一的接口。凡是内核中的子系统都有抽象底层硬件的差异,为上层提供统一的接口和提取出公共代码避免代码冗余等好处。
2013-12-31 13:02:39 1061
转载 嵌入式LINUX环境下基于V4L2视频采集知识
Video for Linux two(Video4Linux2)简称V4L2,是V4L的改进版。V4L2是linux操作系统下用于采集图片、视频和音频数据的API接口,配合适当的视频采集设备和相应的驱动程序,可以实现图片、视频、音频等的采集。在远程会议、可视电话、视频监控系统和嵌入式多媒体终端中都有广泛的应用。 一、Video for Linux two 在Linux下,所有
2013-12-27 17:26:35 970
转载 僵尸进程和孤儿进程
僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。僵尸进程将会导致资源浪费,而孤儿则不会。每个进程结束的时候,系统都会扫描当前系统中所运行的所
2013-12-27 16:34:31 458
转载 C语言中长度为0的数组 .
前面在看Xen的源码时,遇到了一段代码,如下所示:注意上面最后一行的代码,这里定义了一个长度为的数组,这种用法可以吗?为什么可以使用长度为0 的数组?长度为的数组到底怎么使用?……这篇文章主要针对该问题进行简单的讲解。废话不多说了,现在就开始。长度为的数组在标准c和c++中是不允许的,如果使用长度为的数组,编译时会产生错误,提示数组长度不能为。但在GNUc中,这种用法却是合
2013-12-26 16:53:47 816
转载 linux MISC 驱动模型分析
linux MISC 驱动模型分析 阅读led驱动程序的代码的时候,没有发现ldd3中提到的各种字符设备注册函数,而是发现了一个misc_register函数,这说明led设备是作为杂项设备出现在内核中的,在内核中,misc杂项设备驱动接口是对一些字符设备的简单封装,他们共享一个主设备号,有不同的次设备号,共享一个open调用,其他的操作函数在打开后运用linux驱动程序的
2013-12-20 20:22:30 512
转载 phy device的添加流程 .
phy device的添加流程,了解linux驱动中的 驱动、设备、总线 模型。[cpp] view plaincopyprint? 87 int mdiobus_register(struct mii_bus *bus) 88 { // 省略。。。。。。 115 for (i = 0; i 116 if
2013-12-19 17:06:34 5832
转载 Linux设备驱动安装的基本过程
在windows系统里面,如果发现新的硬件设备但是系统没有可以用的自带驱动程序,那用户就得自己安装驱动。Linux内核的设计也是一样,下面就以marvel PHY设备的发现和驱动安装(即模块插入)为例说明一般嵌入式里设备的发现和安装过程。假如某个小系统里面,soc上集成了MAC,然后外面通过MDIO BUS接了一个PHY芯片,那么在定制内核的时候肯定会选择libphy以及相应的SOC MDIO
2013-12-19 17:04:37 1517 1
转载 linux设备驱动——总线、设备、驱动
2.6 版本内核是如何管理总线,驱动,设备之间的关系的,关于bus_type、device_driver、device这三个内核结构在内核代码中可以找到。由于这三个结构的重要性,我们在这里先将它们贴出来; 1、设备结构的定义: struct device { struct klist klist_children; struct klist_node
2013-12-18 19:55:21 684
转载 Linux设备模型(总线、设备、驱动程序和类)
之一:bus_type 总线是处理器和一个或多个设备之间的通道,在设备模型中,所有的设备都通过总线相连,甚至是内部的虚拟"platform"总线。可以通过ls -l /sys/bus看到系统加载的所有总线。drwxr-xr-x root root 1970-01-01 00:02 platformdrwxr-xr-x root root
2013-12-18 16:35:01 908
转载 linux网络设备—PHY
一.结构体1.PHY设备[cpp]view plaincopystructphy_device{ structphy_driver*drv;//PHY设备驱动 structmii_bus*bus;//对应的MII总线 structdevicedev;//设备文件 u32phy_id;//PHY...
2013-12-18 14:45:03 13539 2
转载 OpenFlow – 打造弹性化的可控互联网
OpenFlow – 打造弹性化的可控互联网2012的故事2012年的某天,你跟往常一样起床,打开电脑,却发现无法登录到邮箱、无法连接到公司的VPN网络、无法订购任何东西……,你会发现一切都简直跟世界末日一样,离开了网络,现代社会根本无法正常运行。这并不是可笑的无根据的幻想,如果世界末日真的来临,摧毁互联网无疑是最直接有效的办法,而现代互联网并没有我们想象的那样鲁棒。从上个世纪70年代
2013-12-10 16:05:54 956
转载 C语言中变量的作用域 .
C语言中变量的作用域C语言中所有变量都有自己的作用域,申明变量的类型不同,其作用域也不同。C语言中的变量,按照作用域的范围可分为两种,即局部变量和全局变量。一、局部变量局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内,离开该函数后再使用这种变量是非法的。例如:int f1(int a) /*函数f1*/{ in
2013-12-02 15:48:02 861
基于FPGA的视频采集
2011-04-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人