Linux 驱动开发

思维:

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

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

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

驱动开发分类

分为三大类

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

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

3、网络设备驱动。

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

相关推荐
小猪写代码3 小时前
字符设备驱动开发基础实验
驱动开发
l1t6 小时前
DeepSeek总结的使用 eBPF 和硬件断点跟踪 PostgreSQL
数据库·驱动开发·postgresql
高翔·权衡之境21 小时前
缓存一致性——多核系统的默契之约
驱动开发·嵌入式硬件·安全·缓存·系统安全·信息与通信
charlie1145141911 天前
嵌入式Linux驱动开发——驱动错误处理模式 - 当资源分配失败时该怎么办
linux·运维·驱动开发
charlie1145141912 天前
嵌入式Linux驱动开发——class 和 device 模型 - 自动创建设备节点的幕后机制
linux·运维·驱动开发
枳实-叶2 天前
【Linux驱动开发】第四天:dmesg日志全解+驱动加载失败极速排查
linux·运维·驱动开发
Wallace Zhang2 天前
SimpleFOC源码学习10(v2.3.2) - 电流传感器CurrentSense.cpp与CurrentSense.h
驱动开发·stm32·学习·电流环·simplefoc·foc电机控制
进击的小头2 天前
第21篇:TI DSP 寄存器级开发与库函数开发对比
驱动开发·单片机·嵌入式硬件
高翔·权衡之境2 天前
差错控制——噪声中如何保真?
网络·驱动开发·嵌入式硬件·物联网·软件工程·信息与通信