[置顶] linux2.6驱动开发系列教程

这段时间一直在做android下的驱动,android驱动底层跟linux如出一辙,所以这里准备做一个专题,把linux驱动做一个总结,为android接下来的驱动开发打好基础,大致的思想如下:

一、linux驱动基础开发

0、linux驱动基础开发0——linux 设备驱动概述

1、linux驱动基础开发1——linux 设备驱动基本概念

2、linux驱动基础开发2——linux 驱动开发前奏(模块编程)

3、linux驱动基础开发3——linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解

4、linux驱动基础开发4——linux 字符驱动模型(memdriver内存读写)

5、linux驱动基础开发5——linux 设备文件注册(devfs、mdev、sys、proc)讲解

6、linux驱动基础开发6——linux gpio驱动实例分析(S3C2440/6410 io操作)

7、linux驱动基础开发7——linux 1*3 io键盘驱动实例分析

8、linux驱动基础开发8——linux 中断机制讲解与实例分析(S3C2440/6410 外部中断机制)

9、linux驱动基础开发9——linux 数据缓冲机制(Kfifo)讲解与实例分析

10、linux驱动基础开发10——linux 并发、同步、互斥机制(信号量、互斥锁、等待任务队列)讲解与实例分析 

11、linux驱动基础开发11——linux 周期性事件(内核定时器)讲解

12、linux驱动基础开发12——Linux周期性事件(内核线程)讲解

13、linux驱动基础开发13——linux 任务阻塞(select\poll)机制讲解

14、linux驱动基础开发14——linux 异常处理(内核信号)讲解

15、linux驱动基础开发15——linux 基础开发综合运用(2*3矩阵键盘)讲解


二、linux驱动模型开发

1、linux驱动模型开发1——linux 杂项设备(misc)开发与实例分析

2、linux驱动模型开发2——linux platfoem总线机制讲解与实例开发

3、linux驱动模型开发3——linux input机制(键盘、触摸屏、鼠标等)讲解与实例分析

4、linux驱动模型开发4——linux framebuffer LCD显示机制讲解与实例分析

5、linux驱动模型开发5——linux IIC子系统机制讲解

6、linux驱动模型开发6——linux SPI子系统机制讲解

7、linux驱动模型开发7——linux RTC实时系统讲解

8、linux驱动模型开发8——linux 看门狗子系统讲解








你可能感兴趣的:(linux,android,IO,input,任务,makefile)