设备模型
lidaqiang99
这个作者很懒,什么都没留下…
展开
-
中断处理
为什么需要中断1--外设的处理速度一般慢于cpu2--cpu不能一直等待外部事件所以设备必须有一种方法来通知cpu它的工作进度,这种方法就是中断。还有轮询机制----长期占用cpu资源,导致cpu利用率低。中断实现----1--向内核注册中断int request_irq(uns原创 2011-07-13 14:18:18 · 1032 阅读 · 0 评论 -
设备驱动模型
设备模型元素----总线驱动设备总线是处理器和设备之间的通道,在设备模型中,所有的设备都通过总线相连,甚至是内部的虚拟总线。(platform)在linux设备模型中,总线由bus_type结构表示,定义在linux/device.hstruct bus_type { co原创 2011-07-12 09:20:43 · 811 阅读 · 0 评论 -
linux总线设备模型-----kobject&kset
sysfs文件系统sysfs is a ram-based filesystem initially based on ramfs.it provides a means to export kernel data structures,their attributes,and转载 2011-07-11 15:51:01 · 890 阅读 · 0 评论 -
输入子系统
输入子系统linux系统提供了input子系统,按键,触摸屏,鼠标等输入型设备都可以利用input接口函数来实现设备驱动。原创 2011-07-14 14:35:55 · 3737 阅读 · 1 评论 -
platform总线
platform总线-------linux2.6内核加入的一种虚拟总线。由两部分组成:platform_device和platform_driverplatform总线----好处platform 驱动与传统的设备驱动模型相比,优势在于platform机制将设备本身的资源注册进原创 2011-07-13 12:13:16 · 4147 阅读 · 0 评论 -
深入分析request_irq的dev_id参数作用 转
0-11-03 23:22深入分析request_irq的dev_id参数作用 Author : DongasData : 08-07-12 注:若对kernel中断处理模型不是很清楚的话(如:irqaction的作用)可以先参考一下这篇文档:ht转载 2011-08-11 17:52:14 · 658 阅读 · 0 评论