10第八章 驱动程序.pptVIP

  • 4
  • 0
  • 约5.65千字
  • 约 33页
  • 2017-02-16 发布于湖北
  • 举报
第八章 嵌入式Linux驱动程序 中国传媒大学 信息工程学院 2010学年秋季 苗方 Linux驱动的基本概念 驱动的基本功能 驱动程序与应用程序的区别 驱动程序与应用程序的区别 Linux驱动的分类 字符设备 块设备 网络设备 设备号 设备节点 Linux设备驱动与内核 静态编译链接 动态加载模块 驱动与内核的关系 访问Linux驱动的方法 proc文件系统 Linux驱动的结构 驱动程序的注册与注销 设备的打开 设备的关闭 设备的读写 设备的控制操作 设备的中断和轮询处理 驱动程序开发步骤 模块化编程子程序 模块化编程子程序 自动配置和初始化子程序 服务于 I/O 请求的子程序 file_operations 中断服务子程序 应用程序对设备的操作流程 编译驱动程序 Driver 中断服务子程序,又称为驱动程序的下半部分。在 Linux系统中,并不是直接从中断向量表中调用设备驱动程序的中断服务子程序,而是由 Linux系统接收硬件中断,再由系统调用中断服务子程序。中断服务程序被调用的时候,不能依赖于任何进程的状态,也就不能调用任何与进程运行环境相关的函数。 设备驱动程序在设备第一次打开、硬件被告知产生中断之前调用request_irq()函数来申请中断,在最后一次关闭、硬件设备被告知不用再中断处理器后调用free_irq()函数来释放中断。 * * Driver 设备驱动程序是应

文档评论(0)

1亿VIP精品文档

相关文档