欢迎来到天天文库
浏览记录
ID:55829026
大小:1.12 MB
页数:44页
时间:2020-06-09
《Linux下驱动程序简介.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux下驱动程序简介—USB摄像头CWY-CTS-SA117L袁师盛柴佳杰孙融王磊2008-04-181CWY0要点Linux驱动配置驱动的基本架构摄像头驱动结构最后1Linux驱动配置1.1什么是驱动程序驱动程序是应用层和硬件设备之间的一个软件层它向应用层提供了一组标准化的调用接口,同时完全隐藏设备的工作细节驱动程序将特定的硬件功能映射为统一的接口(使硬件可用),而将怎样使用硬件的问题留给上层应用(不给应用层强加使用策略)1Linux驱动配置1.2linux中驱动的存在方式编译进内核:启动内核时就会驱动此硬件设备。模块方式:编译生成一个.o文件,当
2、应用程序需要时再动态加载进内核空间运行。1Linux驱动配置1.3模块加载方式配置1.3.1进入内核配置1Linux驱动配置1.3模块加载方式配置1.3.2内核支持V4L1Linux驱动配置1.3模块加载方式配置1.3.2内核支持V4L1Linux驱动配置1.3模块加载方式配置1.3.2内核支持V4L1Linux驱动配置1.3模块加载方式配置1.3.3OV511WebCam的驱动模块支持1Linux驱动配置1.3模块加载方式配置1.3.3OV511WebCam的驱动模块支持1Linux驱动配置1.3模块加载方式配置1.3.4编译内核1Linux驱动配置1
3、.3模块加载方式配置1.3.4编译内核1Linux驱动配置1.3模块加载方式配置1.3.4烧写内核烧写内核zImage,再烧写配置好的根文件系统.1Linux驱动配置1.4编译模块1Linux驱动配置1.5加载模块1Linux驱动配置1.5使用模块插入OV511USB摄像头1Linux驱动配置1.5使用模块2驱动的基本架构设备文件Unix类操作系统都是基于文件概念的把I/O设备当作文件来处理/dev下面存在对应的逻辑设备节点主设备号表明了某一类设备,对应着确定的驱动程序次设备号用于区分同类设备中的不同设备2驱动的基本架构3摄像头驱动结构3.1加载/卸载驱
4、动3摄像头驱动结构3.1加载/卸载驱动3摄像头驱动结构3.1加载/卸载驱动3摄像头驱动结构3.1加载/卸载驱动3摄像头驱动结构3.1加载/卸载驱动3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3.2插入/拔除设备3摄像头驱动结构3
5、.2插入/拔除设备3摄像头驱动结构3.3调用驱动接口函数3摄像头驱动结构3.3调用驱动接口函数3摄像头驱动结构3.3调用驱动接口函数3摄像头驱动结构3.3调用驱动接口函数4最后4.1其它主要技术USBVideo4Linux图像压缩,视频的编解码4最后4.2参考资料Linux设备驱动程序深入理解Linux内核2410-S实验指导书IBMdeveloperWorksov511+DataSheetVideo4LinuxProgrammingusb1.1中文协议ProgrammingGuideforLinuxUSBDevice-1.324最后4.2参考资料Lin
6、uxUSBDriverBasicsLinuxOV511-OV518DriverInstallationInstructions摄像头驱动实现源码分析淺談JPEG圖像壓縮演算法基于嵌入式Linux的USB摄像头驱动开发4最后4.3感谢uCLinux组:柴佳杰,孙融,王磊其它:黄曦,李月宽Thanks!
此文档下载收益归作者所有