- platform模型
是平台总线模型,使用这个模型设计驱动,方便内核管理驱动,方便驱动的理解,方便驱动的移植。
注意:
在linux的内核自带的驱动中,绝大部分驱动使用platform模型设计的。
- 驱动模型
普通字符设备模型cdev
混杂设备驱动模型miscdevice --->简化驱动的设计
platform模型并不是简化驱动的设计,而是方便驱动的管理。platform模型是可以包含cdev或miscdevice
- 如果platform注册成功,在这里生成相应的信息
平台总线模型(Platform)在Linux内核中用于管理驱动,方便驱动管理和移植。大部分驱动采用此模型,它包括Platform Bus、Platform Device和Platform Driver。Platform Device描述硬件信息,如GPIO、SFR地址等;Platform Driver描述软件信息,创建驱动模型并访问硬件。设备和驱动匹配通过同名实现,匹配成功后自动调用driver的probe()函数。
是平台总线模型,使用这个模型设计驱动,方便内核管理驱动,方便驱动的理解,方便驱动的移植。
注意:
在linux的内核自带的驱动中,绝大部分驱动使用platform模型设计的。
普通字符设备模型cdev
混杂设备驱动模型miscdevice --->简化驱动的设计
platform模型并不是简化驱动的设计,而是方便驱动的管理。platform模型是可以包含cdev或miscdevice
- 如果platform注册成功,在这里生成相应的信息

被折叠的 条评论
为什么被折叠?