码迷,mamicode.com
首页 >  
搜索关键字:驱动框架    ( 205个结果
PCI驱动框架简单分析
一、PCI 概念介绍     PCI是CPU和外围设备通信的高速传输总线。PCI规范能够实现32位并行数据传输,工作频率为 33MHz 或 66MHz ,最大吞吐率高达266MB/s,PCI的衍生物包括 CardBus、mini-PCI、PCI-Express、cPCI等。     PCI总线体系结构是一种层次式的体系结构。在这种层次体系结构中,PCI桥设备占据着重要的地位,它将父总线与子总线...
分类:其他好文   时间:2016-07-05 17:15:13    阅读次数:372
tty初探—uart驱动框架分析(二)uart_add_one_port
在前面的一篇文章中,我们分析了一个 uart_driver 的向上注册过程,主要是 tty 的一些东西,知道了 tty 注册了一个字符设备驱动,我们在用户空间 open 时将调用到 uart_port.ops.startup ,在用户空间 write 则调用 uart_port.ops.start_tx ,还知道了如何 read 数据等等。但是,这些都是内核帮我们实现好的,在真正的驱动开发过程中几...
分类:其他好文   时间:2016-07-01 21:36:43    阅读次数:2279
tty初探—uart驱动框架分析
本文参考了大量牛人的博客,对大神的分享表示由衷的感谢。 主要参考:     tty驱动分析 :http://www.wowotech.net/linux_kenrel/183.html      Linux TTY驱动--Uart_driver底层:http://blog.csdn.net/sharecode/article/details/9196591     Linux TTY驱...
分类:其他好文   时间:2016-06-28 15:51:08    阅读次数:668
Linux USB 驱动开发实例(一) —— USB摄像头驱动实现源码分析
Spac5xx的实现是按照标准的USB VIDEO设备的驱动框架编写(其具体的驱动框架可参照/usr/src/linux/drivers/usb/usbvideo.c文件),整个源程序由四个主体部分组成: 设备模块的初始化模块和卸载模块,上层软件接口模块,数据传输模块。 具体的模块分析如下:  一、初始化设备模块         该驱动采用了显式的模块初始化和消...
分类:系统相关   时间:2016-06-24 16:13:53    阅读次数:324
spi驱动框架全面分析,从master驱动到设备驱动
内核版本:linux2.6.32.2  硬件资源:s3c2440 参考:  韦东山SPI视频教程 内容概括:     1、I2C 驱动框架回顾     2、SPI 框架简单介绍     3、master 驱动框架         3.1 驱动侧         3.2 设备侧     4、SPI 设备驱动框架   4.1 设备层 4.2 驱动层     5、设备...
分类:其他好文   时间:2016-06-24 15:36:24    阅读次数:436
Linux驱动修炼之道-SPI驱动框架源码分析(上)【转】
转自:http://blog.csdn.net/lanmanck/article/details/6895318 SPI驱动架构,以前用过,不过没这个详细,跟各位一起分享: 来自:http://blog.csdn.net/woshixingaaa/article/details/6574215 SP ...
分类:系统相关   时间:2016-06-21 17:46:41    阅读次数:368
i2c驱动程序全面分析,从adapter驱动程序到设备驱动程序
开发板:mini2440 内核版本:linux2.6.32.2 内容概括:    1、adapter client 简介    2、adapter 驱动框架       2.1 设备侧       2.2 驱动侧          2.2.1 probe 函数          2.2.1.1 注册adapter                   new_device de...
分类:其他好文   时间:2016-06-21 07:53:37    阅读次数:243
全志H3平台DMA框架
1 概要         Dmaengine是linux内核dma驱动框架,针对DMA驱动的混乱局面内核社区提出了一个全新的框架驱动,目标在统一dma API让各个模块使用DMA时不用关心硬件细节,同时代码复用提高,并且实现异步的数据传输,降低机器负载。 1.1 基本结构         dmaengine向其他模块提供接口;virt-dma,Virtual DMA向dmae...
分类:其他好文   时间:2016-06-20 11:18:02    阅读次数:1258
第六章心得
编写Linux驱动程序步骤如下: 一、建立Linux驱动框架(装载、卸载Linux驱动) Linux内核在使用驱动时首先要装载驱动,在装载过程中进行一些初始化动作(建立设备文件、分配内存等),在驱动程序中需提供相应函数来处理驱动初始化工作,该函数须使用module_init宏指定;Linux系统在退 ...
分类:其他好文   时间:2016-06-05 18:55:25    阅读次数:200
Android深度探索(卷1)HAL与驱动开发 第六章读书心得
编写Linux驱动程序步骤如下: 一、建立Linux驱动框架(装载、卸载Linux驱动) Linux内核在使用驱动时首先要装载驱动,在装载过程中进行一些初始化动作(建立设备文件、分配内存等),在驱动程序中需提供相应函数来处理驱动初始化工作,该函数须使用module_init宏指定;Linux系统在退 ...
分类:移动开发   时间:2016-06-05 18:24:38    阅读次数:190
205条   上一页 1 ... 12 13 14 15 16 ... 21 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!