- 3
- 0
- 约3.72千字
- 约 37页
- 2017-05-13 发布于湖北
- 举报
嵌入式系统设计李秀娟第解读
第8章 设备驱动程序开发 ;本章内容;目的和要求;8.1 设备驱动概述;8.1.1 驱动程序和应用程序的区别;应用程序与驱动程序的关系图 ; Linux的设备管理 ;字符设备 ;;块设备 ;;网络设备驱动 ;网络驱动的体系结构 ;8.2 设备驱动程序的开发过程;Linux为所有的设备文件都提供了统一的操作函数接口,具体操作方法是使用数据结构struct file_operations。 ; 在嵌入式系统的开发中,我们一般仅仅实现其中几个接口函数:read、write、ioctl、open、release,就可以完成应用系统需要的功能。
open接口
Open 接口提供给驱动程序初始化设备的能力,从而为以后的设备操作做好准备。
release接口
与 open函数相反 ;
read 和write 接口
read 函数完成将数据从内核拷贝到应用程序空间,write函数则相反,将数据从应用程序空间拷贝到内核。 ;ioctl 接口
ioctl 接口主要用于对设备进行读写之外的其他控制。
;1、LED驱动需要的头文件
# include linux/config.h //配置头文件
# include linux/kernel.h //内核头文件
# include linux/init.h //用户定义模块初始函数需引用的
您可能关注的文档
最近下载
- 2025《年产12万吨乙苯脱氢制苯乙烯装置工艺设计》13000字(论文).docx
- 中建钢结构施工标准化三维图集.pptx VIP
- 日本岛津TOC-4200检测仪操作说明书.pdf
- 2024年注册安全工程师-安全生产事故案例分析真题及答案.pdf VIP
- 青玉案·元夕课件优秀课件.ppt VIP
- 中国中铁股份有限公司隧道及地下工程暗挖施工安全硬八条宣贯材料.pptx VIP
- 电力行业输电部运维员输电线路巡检手册.docx VIP
- 周群英环境工程微生物学答案.pdf VIP
- 02S106中小型冷却塔选用及安装(OCR).pdf VIP
- BS EN 1401-1-2019 无压力地下排水和排污用塑料管道系统.未增塑聚氯乙烯(pvc-u).第1部分:管道配件和系统规范.pdf VIP
原创力文档

文档评论(0)