嵌入式Linux设备驱动开发的研究.ppt

嵌入式Linux设备驱动开发的研究.ppt

本章的要求 第11章、嵌入式Linux设备驱动开发 Linux设备驱动的基本概念 Linux设备驱动程序的基本功能 Linux设备驱动的运作过程 常见设备驱动接口函数 掌握字符设备驱动程序的编写 掌握键盘设备驱动程序的编写 了解块设备的编写流程 本章的主要内容 11.1 设备驱动概述 11.2 字符设备驱动编程 11.3 GPIO驱动程序实例 11.4 块设备驱动编程 11.5 中断编程 11.6 按键驱动程序实例 11.7 实验内容——test驱动 11.1 设备驱动概述 设备驱动简介及驱动模块 操作系统是通过各种驱动程序来驾驭硬件设备的,它为用户屏蔽了各种各样的设备,驱动硬件是操作系统最基本的功能,并且提供统一的操作方式。设备驱动程序是内核的一部分,硬件驱动程序是操作系统最基本的组成部分,在Linux内核源程序中也占有60%以上。因此,熟悉驱动的编写是很重要的。 Linux内核中采用可加载的模块化设计(LKMs,Loadable Kernel Modules),一般情况下编译的Linux内核是支持可插入式模块的,也就是将最基本的核心代码编译在内核中,其他的代码可以编译到内核中,或者编译为内核的模块文件(在需要时动态加载)。 内核模块的主要相关命令 常见的驱动程序是作为内核模块动态加载的,比如声卡驱动和网卡驱动等,而Linux

文档评论(0)

1亿VIP精品文档

相关文档