码迷,mamicode.com
首页 >  
搜索关键字:设备驱动    ( 1545个结果
Linux字符设备驱动的注册
在Linux内核中,用struct cdev来表示字符设备。
分类:系统相关   时间:2020-08-26 18:30:57    阅读次数:49
Linux驱动开发基础
最近看了《Linux设备驱动详解这本书》,简单总结Linux设备驱动开发的一些基础知识。
分类:系统相关   时间:2020-08-25 18:38:10    阅读次数:58
Linux驱动并发与竞态
Linux设备驱动运行在内核中,一般只有一份,但是应用程序调用该驱动程序却可能不止一个,这就引入了一个资源共享、并发和竞态的问题。
分类:系统相关   时间:2020-08-25 18:29:20    阅读次数:55
Linux网络设备驱动之数据接收流程(六)
网络设备接收数据的主要方法是由中断引发设备的中断处理函数,中断处理函数判断中断类型,如果为接收中断,则读取接收到的数据,分配 sk_buffer 数据结构和数据缓冲区,将接收到的数据复制到数据缓冲区,并调用 netif_rx() 函数将 sk_buffer 传递给上层协议。下面是完成这个过程的函数模 ...
分类:系统相关   时间:2020-07-27 09:34:12    阅读次数:87
Linux网络设备驱动之网络连接状态(七)
网络适配器硬件电路可以检测出链路上是否有载波,载波反映了网络的连接是否正常。网络设备驱动可以通过 netif_carrier_on() 和 netif_carrier_off() 函数改变设备的连接状态,如果驱动检测到连接状态发生变化,也应该以 netif_carrier_on() 和 netif_ ...
分类:系统相关   时间:2020-07-27 09:17:26    阅读次数:132
2. 内核模块概述
一、linux内核模块1.数据类型:char(8bits)、short int (16bits)、int(32bits)、long int(与CPU的字长一致) 2、内核模块的作用linux kernel Module >设备驱动是以独立的module的形式存在的,设计的驱动需要包含在module内 ...
分类:其他好文   时间:2020-07-26 15:53:48    阅读次数:72
Linux网络设备驱动之网络设备的打开与释放(四)
网络设备的打开函数需要完成如下工作: 使能设备使用的硬件资源,申请 I/O 区域、中断和 DMA 通道等。 调用 Linux 内核提供的 netif_start_queue( )函数,激活设备发送队列。 网络设备的关闭函数需要完成如下工作: 调用 Linux 内核提供的 netif_stop_que ...
分类:系统相关   时间:2020-07-26 11:16:27    阅读次数:101
Linux网络设备驱动之设备驱动的结构(一)
网络设备是完成用户数据包在网络媒介上发送和接收的设备,它将上层协议传递下来的数据包以特定的媒介访问控制方式进行发送,并将接收到的数据包传递给上层协议。 Linux系统对网络设备驱动定义了4个层次,这4个层次分别为: 1)网络协议接口层; 2)网络设备接口层; 3)提供实际功能的设备驱动功能层; 4) ...
分类:系统相关   时间:2020-07-25 09:12:31    阅读次数:96
软件测试人员必备的英语单词(一)
软件测试人员必备的英语单词(一) application 应用程式 应用、应用程序 application framework 应用程式框架、应用框架 应用程序框架 architecture 架构、系统架构 体系结构 argument 引数(传给函式的值)。叁见 parameter 叁数、实质叁数、 ...
分类:其他好文   时间:2020-07-23 15:59:18    阅读次数:142
Windows设备驱动判断
###Windows驱动 // type.h #ifndef TYPE_H #define TYPE_H #include <setupapi.h> struct wdi_device_info { struct wdi_device_info *next; unsigned short vid; ...
分类:Windows程序   时间:2020-07-15 15:12:57    阅读次数:94
1545条   上一页 1 2 3 4 5 ... 155 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!