第7章 嵌入式Linux设备驱动程序开发 7.1 嵌入式Linux的设备管理 7.2 设备驱动模块化编程 7.3 GPIO字符设备驱动程序设计 7.4 A/D转换器驱动程序设计 7.5 IC卡驱动程序设计 7.6 内核驱动程序设计——触摸屏驱动程序 第7章 嵌入式Linux设备驱动程序开发 7.1 嵌入式Linux的设备管理 设备驱动程序实际是处理和操作硬件控制器的软件,从本质上讲,是内核中具有最高特权级的、驻留内存的、可共享的底层硬件处理例程。完成以下功能: ● 对设备初始化和释放; ● 对设备进行管理,包括实时参数设置,以及提供对设备的操作接口; ● 读取应用程序传送给设备文件的数据或者回送应用程序请求的数据; ● 检测和处理设备出现的错误。 整个设备管理子系统的结构如图7.1 所示。 7.1.1 设备驱动和文件系统的关系 ● open ——打开设备准备I/O操作。 ● close -——close()函数的作用是关闭由open()函数打开的文件, 其调用格式为: int close(int handle); 该函数关闭文件描述字handle 相连的文件。 ● read ——从设备上读数据。对于有缓冲区的I/O 操作,一般是从缓冲区里读数据。 ● write ——往设备上写数据,对于有缓冲区的I/O 操作,一般是把数据写入缓冲区里。write()函
您可能关注的文档
- 浅谈电话营销的基础精要.ppt
- 浅谈电子不停车收费(ETC)逃费方式分析与防范举措精要.ppt
- 浅谈电子商务诚信问题与对策精要.doc
- 浅谈电子商务的发展精要.doc
- 浅谈电子商务的现状及发展趋势精要.doc
- 浅谈电子商务法律的完善精要.doc
- 浅谈电子商务与中国经济精要.ppt
- 浅谈对“廉政消防”的几点认识精要.ppt
- 浅谈防洪水一精要.ppt
- 浅谈高速公路隧道危险化学品事故的处置对策精要.doc
- 2025至2030中国生命体征远程监测站行业市场占有率及有效策略与实施路径评估报告.docx
- 外研版八年级英语下册 Module 3 Unit 1 核心知识点与分层练习教学设计.docx
- 探索邻里生活:社区场所与服务综合语言实践课(初中英语七年级下册).docx
- 2026年西式面点初级考试试题及答案.docx
- 初中数学七年级下册“三角形内角和定理”深度教学解析.docx
- 人教地理七下考试试题及答案.docx
- 小学音乐二年级上册《阳光下的孩子》深度赏析与体验教学设计.docx
- 初中八年级物理下册《牛顿第一定律》导学案设计.docx
- 高职学前教育专业二年级《“雨露计划”背景下乡村幼儿游戏化活动设计与指导》教学设计.docx
- 基于结构与功能观的代谢废物排出系统教学方案——初中生物学七年级下册.docx
原创力文档

文档评论(0)