全部博文(23)
2014年(23)
发布时间:2014-06-29 23:50:57
高级字符设备驱动是在简单字符设备驱动的基础上添加ioctl方法、阻塞非阻塞读写、poll方法、和自动创建设备文件的功能,首先我们还是来了解一些重要的相关知识点;一、重要知识点 > ioctl 系统调用 .........【阅读全文】
发布时间:2014-06-26 20:59:06
一、重要知识点 1. 主次设备号dev_t dev_t 是内核中用来表示设备编号的数据类型; int MAJOR(dev_t dev); int MINOR(dev_t dev); .........【阅读全文】
发布时间:2014-06-25 20:31:49
一、开发环境主 机:VMWare--Fedora 9 开发板:Mini2440--64MB Nand, Kernel:2.6.30.4 编译器:arm-linux-gcc-4.3.2二、块设备基本概念扇区(Sectors):任何块设备硬件对数据处理的基本单位。通常,1个扇区的大小为512byte。 块(Blocks):由Linux制定对内核或文件系统等数.........【阅读全文】
发布时间:2014-06-24 10:18:15
输入子系统由驱动层、输入子系统核心、事件处理层三部分组成。一个输入事件,如鼠标移动、键盘按下等通过Driver->Inputcore->Event handler->userspace的顺序到达用户控件的应用程序。 驱动层:将底层的硬件输入转化为统一事件形式,想输入核心(Input Core)汇报。&.........【阅读全文】