平台总线模型-13

Posted 杨斌并

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了平台总线模型-13相关的知识,希望对你有一定的参考价值。

平台总线模型

什么是平台总线模型?

平台总线模型也叫platform总线模型。是Linux内核虚拟出来的一条总线,不是真实的导线。
平台总线模型就是把原来的驱动C文件给分成了俩个C文件,一个是device.c,一个是driver.c
把稳定不变的放在driver.c里面,需要变得就放在了device.c里面。

为什么会有平台总线模型?

  • 可以提高代码的重用性
  • 减少重复性代码。
  • device.c 设备总线驱动 driver.c

平台总线模型的优点。

  • 可以提高代码的重用性
  • 减少重复性代码。
  • device.c 设备总线驱动 driver.c

平台总线模型的

怎么编写以平台总线模型设计的驱动?

一个是device.c,一个是driver.c,然后分别注册device.c和driver.c。平台总线是以名字来匹配的,实际上就是字符串比较。

以上是关于平台总线模型-13的主要内容,如果未能解决你的问题,请参考以下文章

平台总线 —— 平台总线驱动模型

驱动04.平台总线驱动模型——点亮LED灯

Linux平台驱动设备总线模型

9.平台总线驱动设计

设备模型(device-model)之平台总线(bus),驱动(driver),设备(device)

linux设备驱动模型之平台总线实践环节