RK3399平台开发系列讲解(高速设备驱动篇)6.38、Linux WIFI`的驱动架构(WIFI驱动为啥是动态的加载)

本文主要探讨Linux WIFI驱动的动态加载特性,分析其驱动架构,包括控制通路和数据通路。介绍Linux WIFI框图,驱动软件的分层结构,以及WIFI数据链路中的802.11无线扩展和数据传输协议。驱动程序分为与硬件无关的抽象层和与具体芯片相关的主机驱动,两者协同确保与WIFI芯片的正常通信。
摘要由CSDN通过智能技术生成

在这里插入图片描述
=>返回专栏总目录<=

平台 内核版本 安卓版本
RK3399 Linux4.4 Android7.1

从内核的角度来看,驱动程序是一个设备的代表。当内核需要与某个设备交互时,它找到该设备的驱动程序,然后通过标准的接口调用驱动程序的相应函数,从而控制设备。内核不需要知道驱动程序如何工作,也不需要了解设备的细节。设备的细节由驱动程序掌握,驱动程序知道如何掌握一台具体的设备。

由于定义了内核与驱动程序间的接口,驱动程序的实现也变得非常统一,一个驱动程序就是利用硬件的特征对接口函数的一个实现。因此硬件厂商和第三方用户都可以开发自己的驱动程序,而且驱动程序可以动态的被加载和卸载,从而使内核可以只包含必须的设备控制代码。

评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

内核笔记

你的鼓励是我的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值