Driver
Yao_Qinwei
Android Developer
展开
-
第一个简单的驱动程序——LED开关驱动程序
平台:FriendARM —— mini2440内核:2.6.32.2交叉编译工具:arm-linux-gcc-4.4.3CPU芯片:S3C2440 A驱动程序代码如下:#include #include #include #include #include #include #include #include /* 2.6.3x.x内核较原创 2013-05-03 11:38:51 · 1246 阅读 · 0 评论 -
嵌入式Linux之我行——按键驱动在2440上的实例开发(带去抖动)
嵌入式Linux之我行,主要讲述和总结了本人在学习嵌入式linux中的每个步骤。一为总结经验,二希望能给想入门嵌入式Linux的朋友提供方便。如有错误之处,谢请指正。共享资源,欢迎转载:http://hbhuanggang.cublog.cn一、开发环境主 机:VMWare--Fedora 9开发板:Mini2440--64MB Nand, Kernel:2.转载 2013-05-07 12:17:23 · 843 阅读 · 0 评论 -
linux设备驱动归纳总结(三):7.异步通知fasync
linux设备驱动归纳总结(三):7.异步通知fasyncxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx异步通知fasync是应用于系统调用signal和sigaction函数,下面我会使用signal函数。简单的说,signal函数就是让一个信转载 2013-05-08 16:13:00 · 944 阅读 · 0 评论 -
按键驱动程序(同步互斥阻塞)
同样的,在按键驱动程序(中断方式)的基础之上添加互斥阻塞机制。当设备被一个程序打开时,存在被另一个程序打开的可能,如果两个或多个程序同时对设备文件进行写操作,或者读设备文件都会出现同步的问题。本程序是通过获取信号量“锁住”打开程序,直到释放了信号量,另外的程序才能打开程序。(另外的方法还有用原子操作维护设备被打开的计数等)。获得信号量有可以用int down_trylock(struct se转载 2013-05-08 16:48:19 · 849 阅读 · 0 评论 -
mini2440button驱动程序分析
mini2440button驱动程序分析By Jeefjiang JUL,5th,2009开发板:友善之臂mini2440开发环境:Fedora8+arm-linux-gcc+NFS内核版本:Linux2.6.29参考程序:LDD3的SCULL模块程序,友善之臂本身提供的button驱动知识准备以及参考资料:驱动程序方面:内核中断处理 LDD3 CHAP10转载 2013-05-08 16:08:40 · 713 阅读 · 0 评论