思维:

1、根据 linux 下的各种驱动框架进行开发。是对 linux 下各种驱动框架的掌握。

2、驱动最终表现就是 /dev/xxx 文件。每个驱动都有打开、关闭、读写...。

3、现在新的内核支持设备树,这是一个 .dts 文件,此文件描述了板子的设备信息。

驱动开发分类

分为三大类

1、字符设备驱动(最多的)

2、块设备驱动,存储设备。

3、网络设备驱动。

一个设备不说是一定只属于某一个类型。比如 USB WIFI,SDIO WIFI,属于网络设备驱动,因为它又有 USB 和SDIO,所以也属于字符设备驱动。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐