Linux设备驱动程序基础教程

设备驱动程序简介

·机制和策略 

·内核划分 

·内核模块可加载性 

·Linux内核驱动之设备和模块的分类 

 

 

 

构造和运行模块

·Ubuntu编译内核 

·Linux内核驱动之Hello World 模块 

·Linux内核驱动之内核模块相比于应用程序 

·Linux内核驱动之内核模块编译和加载 

·Linux内核驱动之内核符号导出 

·Linux内核驱动之预备知识 

·Linux内核驱动之初始化和关停 

·Linux内核驱动之模块参数 

 

 

 

字符设备驱动程序

·Linux内核驱动之主次编号 

·Linux内核驱动之一些重要数据结构 

·Linux内核驱动之字符设备注册 

·Linux内核驱动之自动创建设备文件 

·Linux内核驱动之open 和 release 

·Linux内核驱动之read和write 

·Linux内核驱动之Proc文件系统 

 

 

 

并发和竞态

·Linux内核驱动之信号量和互斥锁 

·Linux内核驱动之读者/写者旗标 

·Linux内核驱动之自旋锁 

·Linux内核驱动之原子变量 

·Linux内核驱动之位操作 

 

 

 

高级字符驱动程序操作

·Linux内核驱动之ioctl接口 

·Linux内核驱动之等待队列 

·Linux内核驱动之poll和select 

·Linux内核驱动之llseek 实现 

 

 

 

时间、延迟及延缓操作

Linux内核驱动之延时

·Linux内核驱动之定时器 

·Linux内核驱动之Tasklets机制 

 

 

 

分配内存

·Linux内核驱动之内存分配 

与硬件通信

·Linux内核驱动之I/O内存 

 

 

 

中断处理

·Linux内核驱动之中断处理 

·Linux内核驱动之中断处理前和后半部 

·Linux内核驱动之内核链表 

 

 

 

Linux设备模型

·linux内核驱动之设备模型抽象大体分类 

·Linux内核驱动之Sysfs文件系统 

·Linux内核驱动之Kobject 

·Linux内核驱动之kset 

·Linux内核驱动之热插拔事件 

·Linux内核驱动之总线 

·Linux内核驱动之设备 

·Linux内核驱动之驱动 

·Linux内核驱动之paltform总线 

 

 

 

Input输入子系统

Linux内核驱动之input子系统介绍

Linux内核驱动之Input子系统设备驱动层

input子系统 软件设计流程及相关API

posted @ 2012-08-02 10:37  软件小书童  阅读(262)  评论(0)    收藏  举报