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. 平台驱动

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

Linux平台总线驱动设备模型

platform总线是一种虚拟的总线,相应的设备成为platform_device,而驱动则为platform_driver。Linux 2.6的设备驱动模型中,把I2C、RTC、LCD等都归纳为pl...
  • lwj103862095
  • lwj103862095
  • 2014年01月07日 21:09
  • 11044

Linux 设备总线驱动模型

在内核里,有各种各样的总线,如 usb_bus_type、spi_bus_type、pci_bus_type、platform_bus_type、i2c_bus_type 等,内核通过总线将设备与驱动...
  • lizuobin2
  • lizuobin2
  • 2016年06月04日 23:25
  • 1857

linux平台总线驱动设备模型之点亮LED

上一节中,我们引入Linux input子系统的分离分层概念,发现这样的架构特别容易移植,因为有一部分是已经相对稳定,它已经把公共的部分抽象出来,不用驱动工程师再去修改,只需要添加符合输入设备的设备驱...
  • lwj103862095
  • lwj103862095
  • 2014年01月07日 21:33
  • 4704

设备驱动模型:总线bus_type 设备device 驱动driver

一.总线 bus_type 数据结构 struct bus_type{ const char *name; //总线类型的名称 struct bus_attribute *bus_attr...
  • gwKismit
  • gwKismit
  • 2016年07月14日 16:13
  • 493

Linux总线、设备、驱动模型

内核:Linux-3.14.27 一、Linux总线设备驱动模型框架 从Linux2.6开始Linux加入了一套驱动管理和注册机制—platform平台总线驱动模型。platform平台总线是一条虚...
  • babyzhaoshu521
  • babyzhaoshu521
  • 2017年03月04日 21:52
  • 679

平台总线、设备、驱动的学习

设备和驱动的绑定是通过总线实现的。总线通过查找总线下的设备列表和驱动列表,名字相同的进行匹配。 总线代码的实现: struct bus_type {        constchar      ...
  • g360250466
  • g360250466
  • 2016年08月17日 21:39
  • 627

驱动分层/分离,总线驱动设备模型

先介绍一下驱动的分层/分离。如下图 input.c为应用程序提供了接口,是核心层,而在核心层下面的那一层由两方面组成,一个是纯软件的,里面是很稳定的代码,还有一个是与硬件相关的代码,一般只需要通过修...
  • guoguoguilai
  • guoguoguilai
  • 2017年02月08日 16:53
  • 122

13.总线设备驱动模型(1)-总线设备驱动模型

总线 在 Linux 内 内 核中,  总线由 由 bus_type  结构表示, 定义在 在 struct bus_type { const char *name; /* 总线 名称*/ int ...
  • zyl345
  • zyl345
  • 2017年01月04日 01:15
  • 75

platform平台总线工作原理详解

一、platform平台总线的简介 (1)相对于USB、PCI、I2C、SPI等物理总线来说,platform总线是一种虚拟、抽象出来的总线,实际中并不存在这样的总线。 (2)cpu与外部通信的两...
  • huangliangben
  • huangliangben
  • 2017年05月12日 22:12
  • 402

《总线设备驱动模型》《深入探究Linux的设备树》讲座ppt分享和录播地址发布

本课程的录播视频已经放在了(已经报名直播的看录播无需重新报名): http://edu.csdn.net/course/detail/5627 《Linux总线、设备、驱动模型》的录播视频放在了(已经...
  • 21cnbao
  • 21cnbao
  • 2017年08月18日 17:03
  • 4588
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:13.总线设备驱动模型(2)-平台总线设备设计
举报原因:
原因补充:

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