20150226 IMX257 总线设备驱动模型编程之设备篇 2015-02-26 李海沿 前面我们呢实现了总线-设备-驱动模型中的总线,自然,我们的目标就是在我们建立的总线下面创建一个设备。 http://www.cnblogs.com/lihaiyan/p/4301072.html一、程序分析 ...
分类:
其他好文 时间:
2015-02-26 14:37:20
阅读次数:
151
20150226 IMX257 总线设备驱动模型编程之驱动篇 2015-02-26 11:42 李海沿前面我们已经实现了 总线和设备 的驱动程序,接下来我们的任务就是 实现 驱动 了地址:http://www.cnblogs.com/lihaiyan/p/4301079.htmlhttp://www...
分类:
其他好文 时间:
2015-02-26 14:37:16
阅读次数:
153
20150226 IMX257 总线设备驱动模型编程之总线篇(二) 2015-02-26 李海沿 前面我们讲解了一个简单的总线驱动程序,目的就是在/sys/bus/下面创建文件,但是这还是不够的,因为总线也是一个设备,如果想让系统认识的话,必须要用device_register进行注册。 此处,我们...
分类:
其他好文 时间:
2015-02-26 13:16:47
阅读次数:
144
20150225 IMX257 总线设备驱动模型编程之总线篇 2015-02-25 19:40 李海沿 从现在开始,我们开始来实现 总线-设备-驱动模型中的总线。、 我们这个程序的目标是在 sysfs文件系统的/sys/bus/ 目录下面建立一个文件夹。 一、总线介绍 1. 总线数据结构bus_ty...
分类:
其他好文 时间:
2015-02-25 21:01:20
阅读次数:
194
20150225 IMX257 设备驱动模型之Kobject(三) 2012-02-25 李海沿 刚才我们整理了一大批乏味的知识点,但是相信大家已经大概的了解了sysfs 的原理了。 这里我们趁热打铁,将前面我们那个似懂非懂的kobject程序一步拿下。 我们这个程序的目的是,在sys目录下面创建一...
分类:
其他好文 时间:
2015-02-25 13:00:38
阅读次数:
175
20150225 IMX257 设备驱动模型之sysfs文件系统知识点整合(二)2012-02-25 李海沿 前天我们实现了一个简单的sysfs的kobject的驱动程序,可是有没有发现很多东西都不懂,原因就是在我们对sysfs和kobject的工作原理不懂,虽然我一直不提倡整天接触那些乏味的知识点...
分类:
其他好文 时间:
2015-02-25 11:37:46
阅读次数:
197
20150223 IMX257 设备驱动模型之Kobject(一) 2015-02-23 李海沿接下来我们开始涉及设备驱动模型,从简入深,我们先写一个驱动,实现的功能就是在sys目录下建立一个目录和一个属性文件,可读可写。所以今天的任务就是把这个程序搞定,只要把这几个结构体了解,知道有这个结构体就够...
分类:
其他好文 时间:
2015-02-23 23:33:57
阅读次数:
221
一、总线模型(转自国嵌论坛) 1.随着技术的进步,对热插拔的要求以及可移植性的要求越来越高,从Linux2.4开始虽然有了模型但是正式提出是在Linux2.6。 2.关键词是总线,驱动,设备 3.总线能够感知设备的插拔: (1)插入新设备的时候知道有设备插入,那么就去总线上已有的驱动里面...
分类:
其他好文 时间:
2015-02-17 00:42:28
阅读次数:
317
一、混杂设备 Linux驱动中把无法归类的五花八门的设备定义为混杂设备(用miscdevice结构体表述)。miscdevice共享一个主设备号MISC_MAJOR(即10),但次设备号不同。 所有的miscdevice设备形成了一个链表,对设备访问时内核根据次设备号查找对应的miscdevice....
分类:
其他好文 时间:
2015-02-16 23:21:50
阅读次数:
252
一、设备描述结构 在任何一种驱动模型中,设备都会用内核中的一种结构来描述,字符设备在内核中使用struct cdev结构体来描述。1 struct cdev {2 struct kobject kobj;3 struct module *owner;4 const stru...
分类:
其他好文 时间:
2015-02-16 19:34:45
阅读次数:
211