61Linux驱动程序概述
第6章 嵌入式Linux驱动程序开发; 设备驱动就是“驱使硬件设备行动”:与底层硬件直接打交道,按照硬件设备的具体工作方式读写设备寄存器,完成设备的轮询、中断处理、DMA通信、最终实现设备的功能。
设备驱动是硬件与应用软件之间的纽带(接口),在有操作系统情况下,设备驱动是硬件与操作系统内核之间的接口,应按照相应的架构设计设备驱动,才能方便整合到相应的操作系统中。;驱动程序的功能;Linux中的设备大多数是被当做文件(称为设备文件)来处理。上层的应用程序需要操作硬件时,只需要获得设备的文件描述符,通过系统调用open(),read(),write(),ioctl(),close()等来操作设备,无需关心硬件细节。;嵌入式Linux驱动基本原理;嵌入式Linux驱动基本原理;Linux的设备驱动程序通常在“/dev”下面存在一个对应的逻辑设备节点。;Linux 系统的设备文件分为四类:块设备文件、字符设备文件、网络设备文件和杂项设备文件。
块设备:以块(如512字节)方式访问的设备,如IDE硬盘、SCSI硬盘、光驱等;
字符型设备:可直接读写、没有缓冲区的设备,如并口、虚拟控制台等;
网络设备:网络设备访问的 BSD socket接口,如网卡等;
杂项设备:特殊驱动程序,如IIC、USB等。; 设备号是一个数字,是设备的标志,由主设备号和次设备号组成,主设备号表明某一类设
您可能关注的文档
- 51CTO下载综合布线教程概述.ppt
- 51单片机C语言应用与开发(第2章)概述.ppt
- 50把经典的椅子概述.ppt
- 5+风力发电的并网技术概述.ppt
- 51单片机串口通信概述.ppt
- 51单片机C语言应用与开发(第9章)概述.ppt
- 51单片机串行通讯概述.ppt
- 4配电自动化通信解决方案概述.ppt
- 51单片机学习课程概述.pptx
- 51单片机定时器的使用和详细讲解特别是定时器2概述.ppt
- 2025-2026学年小学心理健康四年级下册北师大版(2019)教学设计合集.docx
- 2026烧结钐钴磁体高温性能优势与特种应用市场分析报告.docx
- 2026年智能空气净化行业创新报告.docx
- 2026年排涝抢险机器人市场分析报告.docx
- 基于网络资源的初中英语听说教学策略研究教学研究课题报告.docx
- 校园AI节水系统与智慧校园其他模块的集成方案课题报告教学研究课题报告.docx
- 2026汽车铝合金轮毂行业市场分析及轻量化趋势与出口前景研究报告.docx
- 2025至2030中国摄影机链接摄影机行业发展趋势分析与未来投资战略咨询研究报告.docx
- 初中生物实验课程:校园昆虫种类观察与生态习性分析教学研究课题报告.docx
- 脑机接口技术在特殊教育领域的应用潜力研究课题报告教学研究课题报告.docx
最近下载
- 第12讲 解三角形解答题十大题型总结(解析版)-2024高考数学常考题型.pdf VIP
- 问答题题库(小儿外科学).docx VIP
- 名词解释题库(小儿外科学).docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考试题及答案解析.docx VIP
- 2026及未来5年中国纸制洗脸巾市场数据分析及竞争策略研究报告.docx
- 2026年中级社会工作者综合能力真题及答案解析.docx VIP
- 新疆图集新22S3 室外排水工程.pdf VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试参考试题及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人考试备考题库及答案解析.docx VIP
- 2026广西百色市住房公积金管理中心编外聘用人员招聘3人笔试备考题库及答案解析.docx VIP
原创力文档

文档评论(0)