上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页
摘要: 作者:yuanlulu http://blog.csdn.net/yuanlulu 版权没有,但是转载请保留此段声明 第1章platform驱动管理机制 Linux2.6内核引入了一套新的驱动管理机制:Platform_device 和 Platform_driver 。设备用Platform_de 阅读全文
posted @ 2016-04-22 09:47 OracleLoyal 阅读(486) 评论(0) 推荐(0) 编辑
摘要: 一 按键驱动程序的简单实现下面是基于中断和消息的按键驱动程序,其工作原理是:当应用程序读取键值时,会调用按键驱动程序的read函数,而我们实现的read函数检测完读取长度后没有直接读取键值而是等待按键消息,如果没有按键,程序会进入休眠状态,这样可以节省大量的CPU,而当我们按键时硬件会产生中断,程序 阅读全文
posted @ 2016-04-21 16:41 OracleLoyal 阅读(433) 评论(0) 推荐(0) 编辑
摘要: /* 一:input_dev代表一个输入设备 二:input_event事件传送的载体,输入子系统的事件通过这个结构体包装传送给用户空间 三:input_handler事件驱动的主体,每一种处理方式对应一个handler结构体 四:input_handle用来连接input_dev和input_ha 阅读全文
posted @ 2016-04-21 14:48 OracleLoyal 阅读(268) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/lbmygf/article/details/7360084 1 #include <linux/module.h> 2 #include <linux/kernel.h> 3 #include <linux/init.h> 4 #include <linu 阅读全文
posted @ 2016-04-15 18:04 OracleLoyal 阅读(155) 评论(0) 推荐(0) 编辑
摘要: struct pollfd { int fd; //当前描述符 short events; //进程关心的该描述符的事件 short revents; //返回的事件};asmlinkage long sys_poll(struct pollfd __user *ufds, unsigned int 阅读全文
posted @ 2016-04-15 13:28 OracleLoyal 阅读(398) 评论(0) 推荐(0) 编辑
摘要: Epoll详解及源码分析 1.什么是epoll epoll是当前在Linux下开发大规模并发网络程序的热门人选,epoll 在Linux2.6内核中正式引入,和select相似,都是I/O多路复用(IO multiplexing)技术,按照man手册的说法:是为处理大批量句柄而作了改进的poll。 阅读全文
posted @ 2016-04-15 13:14 OracleLoyal 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Repo:就是一组git命令的集合,repo init 下载一个分支。 repo start 文件名 --all本地传建的另一个代码分支,用于备份作用。 比如:repo start zhao --all git brach 查看当前的分支,切换分支用git checkout 分支名 git diff 阅读全文
posted @ 2016-04-14 17:26 OracleLoyal 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 谷歌提供的安卓源码中,网址如下:http://androidxref.com http://blog.csdn.net/zoe6553/article/details/6622258 阅读全文
posted @ 2016-04-14 13:06 OracleLoyal 阅读(134) 评论(0) 推荐(0) 编辑
摘要: linux下bus,device,driver三者关系 1.bus: 总线作为主机和外设的连接通道,有些总线是比较规范的,形成了很多协议。如 PCI,USB,1394,IIC等。任何设备都可以选择合适的总线连接到主机。当然主机也可能就是CPU本身。内存也是通过BUS连接到主机的,可内存 使用的总线不 阅读全文
posted @ 2016-04-13 11:14 OracleLoyal 阅读(641) 评论(0) 推荐(0) 编辑
摘要: linux内核中的get_user和put_user 在 内核空间和用户空间交换数据时,get_user和put_user是两个两用的函数。相对于copy_to_user和 copy_from_user(将在另一篇博客中分析),这两个函数主要用于完成一些简单类型变量(char、int、long等)的 阅读全文
posted @ 2016-04-13 11:13 OracleLoyal 阅读(2447) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 23 下一页