13.总线设备驱动模型(2)-平台总线设备设计

原创 2017年01月04日 02:34:31

1.平台总线概述

平台总线(Platform bus) 是linux2.6内 内 核加 入的 一种虚拟 总线,其 优势 在 于采 用 了总线的 模型对 设备 与驱 动 进行了管理 , 这总线的 模型对 设备 与驱 动 进行了管理 , 这样提高了 程 序 的 可移植性 。

2.平台设备

平台设备使用struct platform_device来 来 描述 述:
struct platform_device {
const char *name; /* 设备名 名*/
int id; /* 设备 编号 , 配合 设备 名 使用*/
struct device dev;
u32 num_resources;
struct resource *resource; /* 设备 资源 源*/
}

3. 平台驱动

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

平台总线设备模型

http://blog.csdn.net/mcgrady_tracy/article/details/7210915 平台总线是内核实现的一条虚拟总线,Linux设备模型包含三个重要的元素,总线、...

总线设备驱动模型

总线驱动设备模型: 1. 总线设备驱动模型概述         随着技术的不断进步,系统的拓扑结构也越来越复杂,对热插拔,跨平台移植性的要求也越来越高,2.4内核已经难以满足这些需求,为适应这宗形...

platform总线和普通总线,驱动模型间的一些关系和理解

(本原创文章发表于Sailor_forever 的个人blog,未经本人许可,不得用于商业用途。任何个人、媒体、其他网站不得私自抄袭;网络媒体转载请注明出处,增加原文链接,否则属于侵权行为。如 有任何...

平台总线

Linux/Android总线设备驱动和平台设备驱动程序总结 总线平台驱动程序总结:只为自己肤浅的理解 针对2.6.32内核 mini2440 建议用Notepad个软件查看 修改部分主要...

平台总线设备驱动模型——代码分析

节我们分析了平台总线的工作流程,这一节里我们来分析代码: 先来看设备驱动代码: #include #include #include #include #include #...

Linux平台总线驱动设备模型

platform总线是一种虚拟的总线,相应的设备成为platform_device,而驱动则为platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC、LCD等都归纳为pl...

平台总线设备驱动模型——基础知识

平台总线设备驱动程序采用了分层分离的机制,我们先简述一下其大体上的原理,然后在从具体代码出发进行分析。 大体原理:在内核中存在平台设备总线,我们要把设备挂载到总线设备列表中,同时也要把驱动挂在到总线...

Linux设备驱动模型3——platform平台总线工作原理

以下内容源于朱有鹏《物联网大讲堂》课程的学习整理,如有侵权,请告知删除。 四、platform平台总线工作原理1 1、何为平台总线? (1)相对于usb、pci、i2c等物理总线来说,platfo...

ok6410学习笔记(15.platform平台总线驱动模型之混杂设备驱动led)

本节知识点: 1.这里就一个知识点设备资源: 设备资源前面说过,这里就不多说了 主要说说,在platform模型中,设备资源是定义在device模块中的,而使用是在driver模块中pr...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:13.总线设备驱动模型(2)-平台总线设备设计
举报原因:
原因补充:

(最多只允许输入30个字)