摘要: 平台总线驱动设计1.平台总线概述(总线驱动中最为重要的一个总线)平台总线(Platform bus)是linux2.6内核加入的一种虚拟总线,其优势在于采用了总线的模型对设备与驱动进行了管理,这总线的模型对设备与驱动进行了管理,这样提高了程序的可移植性。通过平台总线机制开发设备驱动的流程:定义pla... 阅读全文
posted @ 2015-09-20 19:17 高傲的monkey 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 总线设备驱动模型(举足轻重:这个模型运用到众多驱动中)1.总线模型概述如usb总线,总线上有鼠标驱动,网卡驱动,键盘驱动。现在往总线上插入一个设备,这个设备是usb网卡。首先总线会感知到有一个设备插上来了,那么这个设备到底使用的是哪一个设备,那么这个时候总线就会将总线上挂载的驱动一一和这个设备来匹配... 阅读全文
posted @ 2015-09-20 19:16 高傲的monkey 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 4.中断分层处理a.中断嵌套中断嵌套指的是当一种中断产生的时候,又发现了另一种类型的中断。b.中断分层方式假如一个中断处理程序需要10秒钟,中断处理程序运行到第七秒的时候,出现了另外一种类型的中断,但是另外一种类型的中断丢失掉了,那么如何解决呢?一种方法是将中断处理的时间尽量缩短,减少丢失中断的可能... 阅读全文
posted @ 2015-09-20 19:14 高傲的monkey 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.混杂设备驱动模型a.混杂设备描述混杂设备概念:在Linux系统中,存在一类字符设备,它们拥有相同的主设备号(10),但次设备号不同,我们称这类设备为混杂设备(miscdevice)。所有的混杂设备形成一个链表,对设备访问时内核根据混杂设备形成一个链表,对设备访问时内核根据次设备号查找到相应的混杂... 阅读全文
posted @ 2015-09-20 19:05 高傲的monkey 阅读(247) 评论(0) 推荐(0) 编辑