LINUX内核和备驱动编程.docVIP

  • 2
  • 0
  • 约1.36万字
  • 约 12页
  • 2016-11-03 发布于贵州
  • 举报
LINUX内核和备驱动编程,linux内核块设备驱动,linux内核编程,linux内核编程pdf,linux内核驱动开发,linux内核分析及编程,linux内核驱动,linux内核编程视频,linux驱动编译进内核,linux内核模块编程

实验三 内核和设备驱动编程 一 、实验目的 1、学习Linux操作系统下内核程序的编写和应用 2、学习可编程接口芯片的编程控制方法 3、了解驱动程序的结构 4、了解驱动程序常用结构体 5、了解驱动程序常用函数 二、实验原理 1 关于设备驱动 驱动程序是一组代码,这部分代码负责将应用程序的一些需求,如读、写等操作,正确无误的传递给相关的硬件,并使硬件能够做出正确反应的代码。驱动程序像是一个黑盒子,它隐藏了硬件的工作细节,应用程序只需要通过一组标准化的接口,就可以实现对硬件的操作。 设备驱动程序的作用在于提供机制,即解决提供什么功能的问题,而如何使用这些功能则交给用户程序处理。  设备驱动程序是操作系统内核和机器硬件之间的接口,它为应用程序屏蔽硬件的细节,一般来说,Linux的设备驱动程序需要完成如下功能: (1)初始化设备; (2)提供各类设备服务; (3)负责内核和设备之间的数据交换; (4)检测和处理设备工作过程中出现的错误。 更为方便的是,Linux下的设备驱动程序被组织为一组完成不同任务的函数的集合,通过这些函数使得Linux下的设备操作犹如文件一般。在应用程序看来,硬件设备只是一个设备文件,应用程序可以象操作普通文件一样对硬件设备进

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档