嵌入式应用程序设计设备驱动.pptxVIP

  • 4
  • 0
  • 约4.23千字
  • 约 24页
  • 2023-02-04 发布于上海
  • 举报
嵌入式应用程序设计设备驱动会计学知识点回顾第1页/共24页TCP/IP模型套接字TCP 套接字编程UDP 套接字编程 第2页/共24页本次课内容设备驱动的基本概念Linux内核与驱动的关系Linux内核模块结构内核模块命令滨州学院计算机科学技术系吴殿红 第3页/共24页8.1 设备驱动编程基础—设备驱动1.设备驱动概念 是处理和操作硬件控制器的软件。驱动程序是内核的一部分,是操作系统内核与硬件设备的直接接口,驱动程序屏蔽了硬件的细节,完成以下功能:? 对设备初始化和释放;? 对设备进行管理,包括实时参数设置,以及提供对设备的操作接口;? 读取应用程序传送给设备文件的数据或者回送应用程序请求的数据;? 检测和处理设备出现的错误。滨州学院计算机科学技术系吴殿红 第4页/共24页8.1 设备驱动编程基础—设备驱动2.Linux系统的设备分类字符设备通常指以字节为单位顺序读写的设备, 如并口设备、虚拟控制台等。块设备通常指以块为单位随机读写的设备,如IDE硬盘、SCSI硬盘、光驱等。网络设备通常是指通过网络能够与其他主机进行数据通信的设备,如网卡等。滨州学院计算机科学技术系吴殿红举例:linux设备识别第5页/共24页在linux中任何设备都是文件。所有设备的设备文件节点都在/dev目录下。 #:ls –al /dev 第6页/共24页8.1 设备驱动编程基础—设备驱动3.设备驱动程序的

文档评论(0)

1亿VIP精品文档

相关文档