摘要: 详细用法如下: 源码复制打印? 源码复制打印? 首先,adb shell进入android设备,运行getevent命令得到如下信息,为各类事件的驱动设备,每部 源码复制打印? add device : /dev/input/event1 : /dev/input/event3 : /dev/inp 阅读全文
posted @ 2016-06-01 15:35 winfu 阅读(8959) 评论(0) 推荐(0) 编辑
摘要: input子系统: 像按键、键盘、鼠标、触摸屏、游戏摇杆等设备只有输入没有输出,而且在编程实现其对应的驱动程序时会有很多重复性的代码,内核的设计者将该部分代码抽象出来,驱动工程师只需要复用该部分代码,并且实现硬件相关的代码(中断号,中断触发条件),就可以可以很容易实现对应硬件的驱动程序 如何用复用i 阅读全文
posted @ 2016-06-01 10:18 winfu 阅读(287) 评论(0) 推荐(1) 编辑
摘要: ctargs为源码的变量/对象、结构体/类、函数/接口、宏等产生索引文件,以便快速定位。目前支持41种语言,这里仅以C/C++为例:ctags可以产生c/c++语言所有类型的索引文件,具体如下: [plain] -> class names(类名) -> macro definitions(宏定义) 阅读全文
posted @ 2016-06-01 09:39 winfu 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 内核进程的竞争: 加锁: 等锁的三种方法: 1.如果没有锁,不等解锁直接返回 2.如果没有锁,就睡着等待解锁,当拿到锁之后,就会被唤醒,这种就是睡眠锁 》信号量 / 互斥体 3.如果没有锁,就一直要锁,这种最消耗cpu资源 》 自旋锁 ,举个例子:如果有两个人(进程),一个进门去喝水了,先把门锁住( 阅读全文
posted @ 2016-06-01 09:17 winfu 阅读(441) 评论(0) 推荐(0) 编辑