Linux 驱动开发

思维:

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

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

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

驱动开发分类

分为三大类

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

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

3、网络设备驱动。

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

相关推荐
编程圈子5 小时前
电机驱动开发学习21. R3_2 双相扇区电流采样与第三相重构
驱动开发·学习·重构
小此方6 小时前
Re:Linux系统篇(四十八)线程篇 · 一:线程概念的初步认识
linux·运维·驱动开发
sukalot7 小时前
windows网络适配器驱动开发-双 STA 连接(下)
windows·驱动开发·stm32
编程圈子1 天前
电机驱动开发学习20. 霍尔有感 SVPWM FOC 速度闭环
驱动开发·学习
王莎莎-MinerU1 天前
别让 Agent 重读 PDF:文档解析要交付可缓存资产
网络·数据库·人工智能·驱动开发·缓存·pdf·ocr
木木_王2 天前
嵌入式学习 | STM32 裸板驱动开发(Day06) | DHT11温湿度传感器超详解(单总线时序+全套驱动代码+智能温湿度报警项目)
驱动开发·stm32·学习
sukalot2 天前
windows网络适配器驱动开发-WiFiCx 低延迟连接质量
驱动开发
dok123 天前
Johannes 《Linux内核模块与设备驱动开发:编写Linux驱动程序》(2)better hello
linux·运维·驱动开发
sukalot4 天前
windows网络适配器驱动开发-WiFiCx WPA3-SAE 身份验证
驱动开发
charlie1145141914 天前
RK3506B — SD启动移植,上电零输入到 shell
驱动开发·开源项目