Linux系统的设备分为字符设备(char device),块设备(block device)和网络设备(network device)三种。字符设备是指存取时没有缓存的设备。块设备的读写都有缓存来支持,并且块设备必须能够随机存取(random access),字符设备则没有这个要求。典型的字符设备包括鼠标,键盘,串行口等。块设备主要包括硬盘软盘设备,CD-ROM等。一个文件系统要安装进入操作系统必须在块设备上。阅读全文>
发表于 @ 2006年08月09日 10:43:00|评论(loading...)|编辑|收藏
PCI总线不仅是目前应用广泛的计算机总线标准,而且是一种兼容性最强、功能最全的计
算机总线。而Linux作为一种新的操作系统,其发展前景是无法估量的,同时也为PCI总
线与各种新型设备互连成为可能。由于Linux源码开放,因此给连接到PCI总线上的任何
设备编写驱动程序变得相对容易。本文介绍如何编译Linux下的PCI驱动程序,针对的内
核版本是2.4。 阅读全文>
发表于 @ 2006年07月04日 11:45:00|评论(loading...)|编辑|收藏
摘要:介绍了在Iinux系统下开发符合Video for Linux标准的USB摄像头驱动的方法,并对该标准提出“不间断采集”的改进思路,配合双URB、双帧缓冲等方法,提高采集速度。
关键词:Linux设备驱动 USB摄像头 Video for Linux 不间断采集
USB摄像头以其良好的性能和低廉的价格得到广泛应用。同时因其灵活、方便的特性,易于集成到嵌入式系统中。但是如果使用现有的符合Video for Linux标准的驱动程序配合通用应用程序,难以充分利用USB带宽,帧速不高,不易满足实时监控等要求。本文首先介绍在Linux系统下USB摄像头驱动编制的一般方法,然后说明在此基础上如何提高帧速。
阅读全文>
发表于 @ 2006年07月04日 11:39:00|评论(loading...)|编辑|收藏