19. 管理丰富多样的系统外设:建立统一的外设驱动框架

19.1. 把外设抽象成文件

19.1.1. 外设是一种特殊的文件

19.1.2. 定义文件操作符file_operators

19.1.3. 定义文件描述符file

19.1.4. 定义已打开文件的描述符inode

19.2. 把串口抽象为字符设备

19.2.1. 向内核注册串口驱动

19.2.2. 通过open()获取串口资源

19.2.3. 通过close()释放串口资源

19.2.4. 实现字符设备的读写接口

19.2.5. 定义串口设备的配置接口ioctl()

19.3. 把SD卡抽象为块设备

19.3.1. 注册SD卡驱动

19.3.2. 实现获取和释放SD卡资源的接口

19.3.3. 实现块设备的读写接口

19.3.4. 实现配置接口ioctl()

19.4. 小结

results matching ""

    No results matching ""