码迷,mamicode.com
首页 >  
搜索关键字:设备驱动    ( 1545个结果
浅析Linux字符设备驱动程序内核机制
前段时间在学习linux设备驱动的时候,看了陈学松著的《深入Linux设备驱动程序内核机制》一书。说实话,这是一本很好的书,作者不但给出了在设备驱动程序开发过程中的所需要的知识点(如相应的函数和数据结构),还深入到linux内核里去分析了这些函数或数据结构的原理,对设备驱动开发的整个过程和原理都分析的很到位。但可能是由于知识点太多,原理也比较深的原因,这本书在知识点的排版上跨度有些大,所以读起来显...
分类:系统相关   时间:2014-06-28 08:15:08    阅读次数:353
linux总线设备驱动模型
本篇文章通过平台总线设备模型为例,讲解总线设备驱动模型:platform_device_register的作用:1.把device放入bus的device链表2.从bus的driver链表中取出每一个driver,用bus的match函数判断driver能否支持这个device3.若可以支持,调用d...
分类:系统相关   时间:2014-06-27 22:38:15    阅读次数:327
linux字符设备驱动
本篇文章记录字符设备的驱动框架:1.定义cdev接口体和class结构体#define HELLO_CNT 2static int major = 0;//主设备号为0,需要让系统自动生成主设备号static struct cdev hello_cdev;static struct class *c...
分类:系统相关   时间:2014-06-27 22:36:58    阅读次数:423
linux设备驱动程序注册过程详解
Linux的驱动程序注册过程,大致分为两个步骤: 模块初始化驱动程序注册 下面以内核提供的示例代码pci-skeleton.c,详细说明一个pci设备驱动程序的注册过程。其他设备的驱动代码注册过程基本相同,大家可自行查看。使用的内核代码版本是2.6.38。 1. 模块初始化 1.1 驱动程序入口 所有的设备驱动程序都会有如下两行代码: 1922 module_init(netdrv...
分类:系统相关   时间:2014-06-27 10:53:33    阅读次数:423
linux设备驱动程序注册过程详解
Linux的驱动程序注册过程,大致分为两个步骤: 模块初始化驱动程序注册 下面以内核提供的示例代码pci-skeleton.c,详细说明一个pci设备驱动程序的注册过程。其他设备的驱动代码注册过程基本相同,大家可自行查看。使用的内核代码版本是2.6.38。 1. 模块初始化 1.1 驱动程序入口 所有的设备驱动程序都会有如下两行代码: 1922 module_init(netdrv...
分类:系统相关   时间:2014-06-26 06:42:29    阅读次数:261
ALSA声音编程
1. ALSA设备驱动将ALSA设备描述分为四层,从上到下为:default default:0plughw:0,0hw:0,0 不同的层次,对设备的控制权限不同,比如hardware parameters 的period/buffer size 需要在plughw:0,0 和 hw:0,0 这两....
分类:其他好文   时间:2014-06-26 00:47:22    阅读次数:661
device_create 函数详细分析
原文地址:device_create 函数详细分析作者:liujunwei1234 我们在刚开始写Linux设备驱动程序的时候,很多时候都是利用mknod命令手动创建设备节点,实际上Linux内核为我们提供了一组函数,可以用来在模块加载的时候自动在/dev目录下创建相应设备节点,并在卸载模块时删除该...
分类:其他好文   时间:2014-06-25 22:38:50    阅读次数:358
linux设备驱动归纳总结
原文地址:linux设备驱动归纳总结作者:diytvgy前言:(总结已经基本写完,这段时间我会从新排版和修正。错误总会有的,望能指正!)前段时间学习了嵌入式驱动,趁着没开始找工作,这段时间我会每天抽出时间来复习。我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《lin...
分类:系统相关   时间:2014-06-25 21:38:35    阅读次数:433
USB设备驱动之设备初始化(设备枚举)
USB设备从接入HUB到正常工作之前,都属于设备枚举阶段。所谓设备枚举,就是让host控制器认识USB设备,并为其准备资源,建立好主机与设备间的数据传递机制。 该阶段的工作,是USB通信协议规定的,所以属于ISO标准流程。设备枚举阶段也对应了USB设备的五种状态。 设备枚举阶段分为如下8个步骤: 获取设备描述符复位设置地址再次获取设备描述符获取配置描述符获取接口,端点描述符获取字符串...
分类:其他好文   时间:2014-06-24 23:41:52    阅读次数:258
【Linux 驱动】设备驱动程序再理解
学习设备驱动编程也有一段时间了,也写过了几个驱动程序,因此有对设备驱动程序有了一些新的理解和认识,总结一下。 ★什么是驱动程序 刚开始学习设备驱动程序的时候,产生了许多的问题。什么是驱动程序?驱动程序是干嘛的?它是如何工作的?它又是如何跟操作系统联系起来的?一系列的问题,现在有些地方还是不一定清楚,但是相比起刚开始的那个阶段,感觉自己还是清楚了很多。 设备驱动程序说白了(实质...
分类:系统相关   时间:2014-06-21 21:34:36    阅读次数:349
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!