Linux 驱动开发

思维:

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

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

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

驱动开发分类

分为三大类

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

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

3、网络设备驱动。

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

相关推荐
johnny2331 天前
规范驱动开发SDD:Spec Kit、OpenSpec、BMAD-METHOD、Kiro Spec
驱动开发
智者知已应修善业3 天前
【利用proteus设计微型CPU,完成寻址相加数据的过程。】2025-2-26
驱动开发·经验分享·笔记·硬件架构·proteus·硬件工程
大卡片3 天前
linux内核驱动开发
linux·运维·驱动开发
小此方4 天前
Re:Linux系统篇(四十二)通信篇·七:SystemV标准三部曲其之三:信号量与并发编程初步认识
linux·运维·驱动开发
编程圈子5 天前
电机驱动开发学习18. SVPWM空间矢量调制算法详解与实现
驱动开发·学习·算法
智者知已应修善业5 天前
【 LM358AD方波】2024-12-31
驱动开发·经验分享·笔记·硬件架构·硬件工程
枳实-叶5 天前
【Linux驱动开发】第23天:spi_driver 的 probe / remove 函数实现规范
linux·驱动开发·c#
枳实-叶6 天前
【Linux驱动开发】第24天:SPI 数据收发机制
linux·运维·驱动开发
幽络源小助理6 天前
Windows11下的Cheat Engine+驱动源码编译并开启DBVM模式-幽络源技术
驱动开发·ce
枳实-叶6 天前
【Linux驱动开发】第22天:SPI 设备树 + spi_driver
linux·运维·驱动开发