2010年10月26日

嵌入式Linux驱动程序

摘要: 转自:一塌糊涂的BLOG在Linux操作系统下有3类主要的设备文件类型:块设备、字符设备和网络设备。这种分类方法可以将控制输入/输出设备的驱动程序与其他操作系统软件分离开来。字符设备与块设备的主要区别是:在对字符设备发出读/写请求时,实际的硬件I/O一般紧接着发生。块设备则不然,它利用一块系统内存作为缓冲区,若用户进程对设备的请求能满足用户的要求,就返回请求的数据;否则,就调用请求函数来进行实际的... 阅读全文

posted @ 2010-10-26 15:57 呵呵,呵呵 阅读(446) 评论(0) 推荐(0) 编辑

Linux设备模型之platform总线

摘要: ------------------------------------------ 出处:http://ericxiao.cublog.cn/------------------------------------------一:前言Platform总线是kernel中最近加入的一种虚拟总线.在近版的2.6kernel中,很多驱动都用platform改写了.只有在分析完platform总线之后,... 阅读全文

posted @ 2010-10-26 10:11 呵呵,呵呵 阅读(1614) 评论(0) 推荐(0) 编辑

Linux设备驱动程序学习(13)-Linux设备模型(总线、设备、驱动程序和类)

摘要: Linux设备驱动程序学习(13)-Linux设备模型(总线、设备、驱动程序和类)【转】文章的例子和实验使用《LDD3》所配的lddbus模块(稍作修改)。提示:在学习这部分内容是一定要分析所有介绍的源代码,知道他们与上一部分内容(kobject、kset、attribute等等)的关系,最好要分析一个实际的“flatform device”设备,不然会只学到表象,到后面会... 阅读全文

posted @ 2010-10-26 09:53 呵呵,呵呵 阅读(1345) 评论(0) 推荐(0) 编辑

Linux总线驱动

摘要: Linux驱动之设备总线驱动设计【转】 一、总线驱动设计过程 总线驱动数据结构定义,struct bus_type ,主要需要定义的是name 和match 成员,uevent为热插拔的前对环境变量的设置。定义一个总线设备,对于CPU核心来说,总线也只是一个外设而已,所以需要定义总线设备,struct device ,主要要定义的成员是BUS_ID 和 release 两个成员。定义总线属性B... 阅读全文

posted @ 2010-10-26 09:33 呵呵,呵呵 阅读(2445) 评论(0) 推荐(0) 编辑

导航