标签:步骤 块设备 设备 file 输入 入口 operation 申请 嵌入式
应用程序是调用C库中的open read write等函数。而为了操作硬件,所以引入了驱动模块。
构建一个简单的驱动,有一下步骤。
1. 创建file_operations
2. 申请设备号
3. 注册字符设备驱动,
4. 驱动入口
5. 驱动出口
检查数据是否到来的方式:
1. 查询方式
2. 休眠唤醒方式
如果设备出现异常而无法唤醒时,则将永远处于休眠状态。
3. poll机制
如果没有被唤醒,则在一定时间内可自己唤醒。
4. 异步通知(信号)
而以上的几种方式通用性不高,为了增强通用性,使用输入子系统。
sd
Linux嵌入式驱动学习之路(二十一)字符设备驱动程序总结和块设备驱动程序的引入
标签:步骤 块设备 设备 file 输入 入口 operation 申请 嵌入式
原文地址:http://www.cnblogs.com/ynxf/p/6033445.html