一执着书生,只求乱世太平
2013年(15)
发布时间:2013-05-13 23:10:56
Refrences: [1] LDD3[2] Linux操作系统原理与应用,陈莉君Makefile与“简单字符设备驱动”一节相同,测试文件......【阅读全文】
发布时间:2013-05-10 14:22:23
由于Linux内核版本更新的原因,LDD3(v2.6.10)提供的源码无法直接使用,下面是本人编译scull源码时出现的一些问题及解决方法。编译环境:CentOS 6.3(kernel version 2.6.32)编译错误:make -C /lib/modules/2.6.32-279.14.1.el6.i686/build M=/mnt/HappyStudy/MyDesigner/Linux/LDD3/examples/scull LDDINC=/mnt/Ha.........【阅读全文】
发布时间:2013-05-07 19:16:31
从电路图中看出,GPIO低电平有效(LED亮)。GPK共有16个端口,每个端口由三个寄存器控制——控制寄存器(GPKCON)、数据寄存器(GPKDAT)和上拉寄存器(GPKPUD),每个寄存器都是32位,如下图所示。GPK的控制寄存器分为两个,GPKCON0控制0~8好端口,GPKCON1控制9~15号端口。控制寄存器连续的4位控制一个.........【阅读全文】
发布时间:2013-05-07 19:15:26
理论知识参考Linux Device Driver, 3rd Edition。实验中使用主动分配主设备号,按照LDD3中说的最好是自动分配设备号,这里只是为了理解。实验步骤如下:(1)使用cat/proc/device查看字符设备主设备号,这里假设50主设备号没有使用而在本设备中使用。 创建字符设备文件节点:mk.........【阅读全文】