1. 首页
  2. 大数据
  3. flink
  4. 嵌入式系统/ARM技术中的Linux的设备驱动程序应是一个内核模块

嵌入式系统/ARM技术中的Linux的设备驱动程序应是一个内核模块

上传者: 2020-11-12 23:16:24上传 PDF文件 37.45KB 热度 10次
为了增跟内核的灵活性和为了方便,设各驱动程序应被设计为一个可动态安装的内核模块。 于是,一个典型的Linux设各驱动程序应包含如下几部分代码: ·驱动程序模块的注册与注销函数; ·设各的打开、关闭、读、写及需要的其他操作函数; ·设备的中断服务程序。 下面用伪代码给出一个从键盘上输入一个字符的例子,以使读者对设备驱动程序的构成有一个基本的概念。 (1)定义读操作函数 ssize mydev_read(......) { 获取本设备的信号量以确倮没有其他进程访闷本设备; 申请中断标志,允许中断; 对设备发出读命令; 将进EH于等待队
下载地址
用户评论