您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > Linux下驱动程序简介
Linux下驱动程序简介—USB摄像头CWY-CTS-SA117L袁师盛柴佳杰孙融王磊CWY22008-04-180要点1.Linux驱动配置2.驱动的基本架构3.摄像头驱动结构4.最后CWY32008-04-181Linux驱动配置•1.1什么是驱动程序–驱动程序是应用层和硬件设备之间的一个软件层–它向应用层提供了一组标准化的调用接口,同时完全隐藏设备的工作细节–驱动程序将特定的硬件功能映射为统一的接口(使硬件可用),而将怎样使用硬件的问题留给上层应用(不给应用层强加使用策略)CWY42008-04-181Linux驱动配置•1.2linux中驱动的存在方式–编译进内核:启动内核时就会驱动此硬件设备。–模块方式:编译生成一个.o文件,当应用程序需要时再动态加载进内核空间运行。CWY52008-04-181Linux驱动配置•1.3模块加载方式配置1.3.1进入内核配置CWY62008-04-181Linux驱动配置•1.3模块加载方式配置1.3.2内核支持V4LCWY72008-04-181Linux驱动配置•1.3模块加载方式配置1.3.2内核支持V4LCWY82008-04-181Linux驱动配置•1.3模块加载方式配置1.3.2内核支持V4LCWY92008-04-181Linux驱动配置•1.3模块加载方式配置1.3.3OV511WebCam的驱动模块支持CWY102008-04-181Linux驱动配置•1.3模块加载方式配置1.3.3OV511WebCam的驱动模块支持CWY112008-04-181Linux驱动配置•1.3模块加载方式配置1.3.4编译内核CWY122008-04-181Linux驱动配置•1.3模块加载方式配置1.3.4编译内核CWY132008-04-181Linux驱动配置•1.3模块加载方式配置1.3.4烧写内核–烧写内核zImage,–再烧写配置好的根文件系统.CWY142008-04-181Linux驱动配置•1.4编译模块CWY152008-04-181Linux驱动配置•1.5加载模块CWY162008-04-181Linux驱动配置•1.5使用模块–插入OV511USB摄像头CWY172008-04-181Linux驱动配置•1.5使用模块CWY182008-04-182驱动的基本架构•设备文件–Unix类操作系统都是基于文件概念的–把I/O设备当作文件来处理–/dev下面存在对应的逻辑设备节点–主设备号表明了某一类设备,对应着确定的驱动程序–次设备号用于区分同类设备中的不同设备CWY192008-04-182驱动的基本架构CWY202008-04-183摄像头驱动结构•3.1加载/卸载驱动CWY212008-04-183摄像头驱动结构•3.1加载/卸载驱动CWY222008-04-183摄像头驱动结构•3.1加载/卸载驱动CWY232008-04-183摄像头驱动结构•3.1加载/卸载驱动CWY242008-04-183摄像头驱动结构•3.1加载/卸载驱动CWY252008-04-183摄像头驱动结构•3.2插入/拔除设备CWY262008-04-183摄像头驱动结构•3.2插入/拔除设备CWY272008-04-183摄像头驱动结构•3.2插入/拔除设备CWY282008-04-183摄像头驱动结构•3.2插入/拔除设备CWY292008-04-183摄像头驱动结构•3.2插入/拔除设备CWY302008-04-183摄像头驱动结构•3.2插入/拔除设备CWY312008-04-183摄像头驱动结构•3.2插入/拔除设备CWY322008-04-183摄像头驱动结构•3.2插入/拔除设备CWY332008-04-183摄像头驱动结构•3.2插入/拔除设备CWY342008-04-183摄像头驱动结构•3.2插入/拔除设备CWY352008-04-183摄像头驱动结构•3.2插入/拔除设备CWY362008-04-183摄像头驱动结构•3.2插入/拔除设备CWY372008-04-183摄像头驱动结构•3.3调用驱动接口函数CWY382008-04-183摄像头驱动结构•3.3调用驱动接口函数CWY392008-04-183摄像头驱动结构•3.3调用驱动接口函数CWY402008-04-183摄像头驱动结构•3.3调用驱动接口函数CWY412008-04-184最后•4.1其它主要技术–USB–Video4Linux–图像压缩,视频的编解码CWY422008-04-184最后•4.2参考资料–Linux设备驱动程序–深入理解Linux内核–2410-S实验指导书–IBMdeveloperWorks–ov511+DataSheet–Video4LinuxProgramming–usb1.1中文协议–ProgrammingGuideforLinuxUSBDevice-1.32CWY432008-04-184最后•4.2参考资料–LinuxUSBDriverBasics–LinuxOV511-OV518DriverInstallationInstructions–摄像头驱动实现源码分析–淺談JPEG圖像壓縮演算法–基于嵌入式Linux的USB摄像头驱动开发CWY442008-04-184最后•4.3感谢–uCLinux组:柴佳杰,孙融,王磊–其它:黄曦,李月宽Thanks!
本文标题:Linux下驱动程序简介
链接地址:https://www.777doc.com/doc-3786766 .html