linux0.11字符设备驱动程序说明
字符设备驱动程序
字符设备驱动程序与块设备不同。所涉及的键盘驱动、控制台显示驱动和串口驱动以及与这些驱动有关的接口、算法程序都紧密相关。他们共同协作实现控制台终端和串口终端功能。
下图反映了控制台键盘中断处理过程。

以上为总的处理流程,下面对每一个驱动分开分析。首先是键盘驱动。键盘驱动用汇编写的,比较难理解,牵涉内容较多,有键盘控制器804X的编程,还有扫描码(共3套,这里用第二套)和控制命令及控制序列(p209~210有讲解)。由于键盘从XT发展到AT到现在PS/2,USB,无线键盘,发展较快,驱动各有不同,此版本驱动为兼容XT,将扫描码映射为XT再处理,因此仅供参考。CNIX操作系统的键盘驱动实现为C语言,可读性更好。
键盘驱动
键盘驱动就是上图键盘硬件中断的过程。keyboard.S中的_keyboard_interrupt函数为中断主流程,文件中其他函数均被其调用。
简单字符设备驱动程序 ._IT/计算机_专业资料。简单字符设备驱动程序 .Blog:http://blog.csdn.net/jianchi88 linux 驱动程序开发步骤 1)查看原理图、数据手册,了解...
字符设备驱动程序的完整模板_交通运输_工程科技_专业资料。字符设备驱动程序的完整模板VxWorks 字符设备驱动程序的完整模板一、字符设备驱动程序的模板以下是一个完整的...
字符设备驱动程序的基本步骤_计算机软件及应用_IT/计算机_专业资料。字符设备驱动程序的基本步骤 字符设备驱动程序的基本步骤 一.设备号 对字符设备的访问是通过文件系...
当应用程序使用 open 函数打开某个设备时,设备驱动程序的 file_operation 结构中的 open 成员就会被调用。从这 个角度来说,编写字符设备驱动程序就是为具体的硬件...
Linux字符设备驱动程序 Linux驱动程序的分类 ? 字符设备驱动:用于驱动能够像字节流(文件)一样被访问 的设备。应用程序通常可以利用open、close、read、write 等系统...
简单字符设备驱动程序的设计_IT认证_资格考试/认证_教育专区。操作系统实验五:简单字符设备驱动程序的设计实验学时:4 实验类型: (设计) 一、实验目的 1. 理解设备...
第三章 字符设备驱动程序_工学_高等教育_教育专区。字符设备驱动程序第3 章 字符设备驱动程序 本章的目标是编写一个完整的字符设备驱动程序. 由于这类驱动程序适合...
4.6 linux 字符设备驱动程序 4.6 linux 字符设备驱动程序 [4-6-1]linux 驱动程序介绍(参考课件)驱动程序:使硬件工作的软件。 模型一的缺点:软件程序的复用性不...
Linux 设备驱动程序学习(1)-字符设备驱动程序 设备驱动程序学习( ) 字符设备驱动程序 Linux 设备驱动程序学习(1) 设备驱动程序学习( ) -字符设备驱动程序 字符...
2. 3. 4. 了解 Linux 字符设备驱动程序的结构; 掌握 Linux 字符设备驱动程序常用结构体和操作函数的使用方法; 初步掌握 Linux 字符设备驱动程序的编写方法及过程...
闽公网安备 35021102001881号 
热门文档