Article / 2026/05/29

平台总线模型-13

平台总线模型-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。平台总线是以名字来匹配的,实际上就是字符串比较。

Giscus 未启用:请在 src/site.config.ts 中配置 repoId 与 categoryId。