Linux驱动开发———平台总线设备驱动
2017-05-11 17:00
459 查看
1、平台总线概述:
平台总线(Platform bus)是linux2.6内核加入的一种虚拟总线,其优势在于采用了总线的模型对设备与驱动进行了管理,这样提高了程序的可移植性。
2、通过平台总线机制开发设备驱动的流程图:
![](https://img-blog.csdn.net/20170511144348457?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmFuZ195YW5nX3dh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3、平台总线是依据设备名字和驱动名字是否相同来做匹配的。
4、平台设备的描述结构:
![](https://img-blog.csdn.net/20170520154054493?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmFuZ195YW5nX3dh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170520160209628?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmFuZ195YW5nX3dh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
5、平台设备的注册:
![](https://img-blog.csdn.net/20170520160316553?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmFuZ195YW5nX3dh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
6、平台驱动描述结构:
![](https://img-blog.csdn.net/20170520163217817?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmFuZ195YW5nX3dh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7、平台驱动的注册:
![](https://img-blog.csdn.net/20170520163258208?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZmFuZ195YW5nX3dh/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
8、总线主要起到找到设备(或者总线)的作用。
平台总线(Platform bus)是linux2.6内核加入的一种虚拟总线,其优势在于采用了总线的模型对设备与驱动进行了管理,这样提高了程序的可移植性。
2、通过平台总线机制开发设备驱动的流程图:
3、平台总线是依据设备名字和驱动名字是否相同来做匹配的。
4、平台设备的描述结构:
5、平台设备的注册:
6、平台驱动描述结构:
7、平台驱动的注册:
8、总线主要起到找到设备(或者总线)的作用。
相关文章推荐
- 嵌入式学习-驱动开发-lesson5-总线设备驱动模型及平台总线驱动
- 嵌入式linux平台设备驱动(设备驱动模型)开发之linux内核中bus总线
- 平台总线 设备 驱动相关调用与简介
- linux平台总线驱动设备模型之点亮LED
- linux驱动开发:平台设备驱动框架
- Linux学习:platform平台总线、平台设备、平台驱动
- 嵌入式linux平台设备驱动(设备驱动模型)开发之linux内核中的设备驱动
- 【Linux开发】linux设备驱动归纳总结(八):1.总线、设备和驱动
- SylixOS 基于STM32平台的GPIO模仿I2C总线的驱动开发流程
- Linux内核平台总线设备驱动模型浅析
- linux设备驱动之平台总线实践环节(三)
- Linux平台总线驱动设备模型
- Linux驱动开发———总线设备驱动模型
- Linux平台总线驱动设备模型
- USB驱动开发之远程访问USB设备扩展(linux平台USB设备数据采集端)
- 平台总线设备驱动详解
- Linux平台总线驱动设备模型
- 平台总线、设备、驱动的学习
- 【Linux开发】linux设备驱动归纳总结(八):2.总线、设备和驱动的关系
- Linux平台总线驱动设备模型