全部博文(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)汇报。&.........【阅读全文】
发布时间:2014-06-19 23:54:55
(一)地址的概念1)物理地址:CPU地址总线传来的地址,由硬件电路控制其具体含义。物理地址中很大一部分是留给内存条中的内存的,但也常被映射到其他存储器上 (如显存、BIOS等)。在程序指令中的虚拟地址经过段映射和页面映射后,就生成了物理地址,这个物理地址被放到CPU的地址线上。 .........【阅读全文】