资料介绍
Linux 驱动Linux驱动编写
张黎明
leeming.cublog.cn
leeming1203@gmail.com
1
主要内容:
1.Linux驱动简述及字符型驱动的框架
2.基于Gpio的Linux字符型驱动设计
3.Linux键盘驱动的设计
Copyright 2007 Prochip Electronics Co,ltd. All Rights Reserved.
Not to be reproduced by any means without prior written consent. 2
1.Linux驱动简述及字符型驱动的框架
3
1.1 什么是设备驱动
设备驱动程序是操作系统内核和机器硬件之间的接口.设
备驱动程序为应用程序屏蔽了硬件的细节,这样在应用
程序看来,硬件设备只是一个设备文件, 应用程序可以
象操作普通文件一样对硬件设备进行操作.设备驱动程序
是内核的一部分,它完成以下的功能:
1.对设备初始化和释放.
2.把数据从内核传送到硬件和从硬件读取数据.
3.读取应用程序传送给设备文件的数据和回送应用程序
请求的数据.
4.检测和处理设备出现的错误.
Copyright 2007 Prochip Electronics Co,ltd. All Rights Reserved.
Not to be reproduced by any means without prior written consent. 4
设备