Platform平台总线模型
一、前言
平台总线模型也交platform总线模型,他是Linux虚拟出来的一条总线,他并不是真实的一条真实的电气总线;平台总线模型就是把原来的驱动C文件给分成了两个文件一个是device文件对应我们的设备文件,一个是driver文件对应我们的驱动文件,平台总线的优点有:
1)提高代码重用性
2)减少重复性代码
3)区分设备与驱动
4)更方便管理我们的设备
把稳定不变的驱动放在driver里面,需要做改动的设备部分放在device文件中;当我们注册device或者driver的时候会通过name进行匹配,实际上就是结构体中一个字符串变量的对比。
二、注册Device文件
device.c文件里面存放的是硬件资源,这里的硬件资源指的是寄存器