首页 >  
搜索关键字:设备驱动    ( 1180个结果
Linux输入子系统
1.概述 输入设备是典型的字符设备,一般工作机制是:底层在按键,触摸等动作发生时产生一个中断,然后cpu通过SPI\IIC或者外部存储器总线读取键值,坐标等数据,放入一个缓冲区,字符设备驱动管理该缓冲区,而驱动的read接口让用户可以读取键值,坐标等数据。 Linux系统中,输入子系统由输入子系统设 ...
分类:系统服务   时间:2017-02-19 12:02:05    收藏:0  评论:0  赞:0  阅读:13
块设备驱动框架详解
一、正确的理解块设备驱动的概念 1、块设备和字符设备的差异 (1)块和字符是两种不同的访问设备的策略 (2)同一个设备可以同时支持块和字符两种访问策略 (3)设备本身的物理特性决定了哪一种访问策略更适合 (4)块设备本身驱动层支持缓冲区,而字符设备驱动层没有缓冲 (5)块设备驱动最适合存储设备 2、 ...
分类:其他   时间:2017-02-18 12:23:34    收藏:0  评论:0  赞:0  阅读:10
快递小哥:用6年时间做到IT主管
糖豆贴心提醒,本文阅读时间5分钟,文末有秘密!文|糖豆来源|中文业界资讯在我30岁生日那天,终于收到升职的通知,自己如愿的也从一名小小程序员升职成为IT主管,负责公司硬件设备驱动程序开发项目,工资也从原来月薪10K变到现在月薪20K。或许对于很多人而言,在三十岁的时候,..
分类:其他   时间:2017-02-17 15:44:12    收藏:0  评论:0  赞:0  阅读:8
4.内核同步机制
1.原子操作 - 概念:该操作绝不会在执行完毕前被任何任务或事件打断 - 使用注意:在原有的字符设备驱动的open函数中增加原子操作判断相关的代码,在关闭函数中释放原子操作。其余不变。也可以放在write中 - 相关api省略 2.信号量 - 概念:信号量在创建时初始化,表示同时有几个任务访问该信号 ...
分类:其他   时间:2017-02-17 00:01:54    收藏:0  评论:0  赞:0  阅读:8
字符设备驱动程序之异步通知
异步通知: 驱动程序的所谓异步通知,就是说并不是应用程序来对驱动程序操作的,而是驱动程序查询到有事件发生或者有数据发生变化的时候通知应用程序。角色发生了变化,应用程序由主动改为被动执行。 比如按键驱动: 1、有不断进行查询引脚状态的,CPU资源消耗非常的打; 2、有中断操作的,发生按键事件后采取执行 ...
分类:其他   时间:2017-02-16 14:20:03    收藏:0  评论:0  赞:0  阅读:12
字符设备驱动程序按键驱动---中断方式
中断函数:包含#include<linux/irq.h> request_irq(irq,handle,irqflag,name,dev_id) { 1,分配一个irqaction结构体 2、把这个结构体放到irq_desc[irq](action链表)中 3、设置引脚 4、使能中断 } free_ ...
分类:其他   时间:2017-02-16 11:07:47    收藏:0  评论:0  赞:0  阅读:8
Linux 设备驱动的固件加载【转】
转自:http://blog.csdn.net/zqixiao_09/article/details/51106663 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 作为一个驱动作者, 你可能发现你面对一个设备必须在它能支持工作前下载固件 ...
分类:系统服务   时间:2017-02-14 01:09:19    收藏:0  评论:0  赞:0  阅读:15
驱动程序分层分离概念_总线驱动设备模型_P
分层概念: 驱动程序向上注册的原理: 比如:输入子程序一个input.c作为一层,下层为Dev.c和Dir.c,分别编写Dev.c和Dir.c向上Input.c注册;如图所示 分离概念: 分离概念主要是讲,设备驱动程序分成两个部分,也将引进另一个新概念bus_dri_dev模型 总线-驱动-设备模式 ...
分类:其他   时间:2017-02-13 21:23:11    收藏:0  评论:0  赞:0  阅读:8
(转)linux设备驱动之USB数据传输分析 一
三:传输过程的实现说到传输过程,我们必须要从URB开始说起,这个结构的就好比是网络子系统中的skb,好比是I/O中的bio.USB系统的信息传输就是打成URB结构,然后再过行传送的.URB的全称叫USB request block.下面从它的接口说起.3.1:URB的相关接口1:URB的创建URB的 ...
分类:系统服务   时间:2017-02-13 15:36:33    收藏:0  评论:0  赞:0  阅读:13
(转)linux设备驱动之USB数据传输分析 二
3.2:控制传输过程1:root hub的控制传输在前面看到,对于root hub的情况,流程会转入rh_urb_enqueue().代码如下:static int rh_urb_enqueue (struct usb_hcd *hcd, struct urb *urb){ //如果是中断传输的端点 ...
分类:系统服务   时间:2017-02-13 15:35:02    收藏:0  评论:0  赞:0  阅读:13
字符设备集中编程模型
1.重要数据结构 - struct file_operaions - struct inode - struct file 2.杂设备驱动模板:struct miscdevice - 注册:int misc_register(struct miscdevice *misc) - 注销:int mis ...
分类:其他   时间:2017-02-13 00:00:17    收藏:0  评论:0  赞:0  阅读:11
I2C驱动详解
I2C讲解: 在JZ2440开发板上,I2C是由两条数据线构成的SCL,SDA;SCL作为时钟总线,SDA作为数据总线;两条线上可挂载I2C设备,如:AT24C08 两条线连接ARM9 I2C控制器,通过控制来控制I2C设备的识别设备地址、读、写操作;如图所示 从中所知:I2C线上可以挂载很多个I2 ...
分类:其他   时间:2017-02-12 12:37:56    收藏:0  评论:0  赞:0  阅读:10
设备树使用手册【转】
本文转载自:http://blog.chinaunix.net/uid-20522771-id-3457184.html Device Tree Usage 设备树使用手册 This page walks through how to write a device tree for a new ma ...
分类:其他   时间:2017-02-10 19:56:36    收藏:0  评论:0  赞:0  阅读:11
字符设备模板1
源代码: makefile: 测试代码: ...
分类:其他   时间:2017-02-10 01:16:08    收藏:0  评论:0  赞:0  阅读:11
(七)insmod/rmmod
insmod: 来自: http://man.linuxde.net/insmod rmmod 来自: http://man.linuxde.net/rmmod ...
分类:其他   时间:2017-02-08 14:31:48    收藏:0  评论:0  赞:0  阅读:7
蓝牙驱动分析 linux
蓝牙驱动分析 这个驱动分析的是OK6410开发板自带的内核版本是linux3.0.1,所支持的wifi和蓝牙一体芯片是marvell的8688和8787.根据开发板的设计,芯片与主机之间是通过sdio协议接口通信的,所以驱动也是通过sdio的方式写的。 个人分析驱动的过程是从插入设备驱动的动作开始的 ...
分类:系统服务   时间:2017-02-07 14:08:06    收藏:0  评论:0  赞:0  阅读:15
Linux 下wifi 驱动开发(三)—— SDIO接口WiFi驱动浅析
1sdio结构图定义以及初始化 2创建sdio工作队列 3申请host 4使能sdio功能 5申请sdio中断 6添加网络结构体分配设备并注册 7分配ethernet 8设置物理地址 9初始化ops 原文:http://blog.csdn.net/zqixiao_09/article/details ...
分类:系统服务   时间:2017-02-07 14:05:23    收藏:0  评论:0  赞:0  阅读:15
SylixOS的SD协议栈(SD总线下的SD存储设备)
1.内容简介SD设备包括SD存储设备和SDIO设备两种。SD设备一般支持SD总线接口和SPI总线接口两种工作方式,两者的硬件接口不同,如图1-1所示。图1-1SD硬件接口本文目前涵盖的内容如下:SD存储设备。SD设备的SD总线接口。2.原理概述2.1SD协议栈功能SD协议栈负责SD设备驱动管理,创..
分类:其他   时间:2017-02-05 15:41:30    收藏:0  评论:0  赞:0  阅读:15
转载河畔:嵌入式Linux入门之路
非计算机专业,导师基本做单片机的项目,所以基本靠自学,经过两年实践,证明该学习路线基本可靠 所以分亨给对嵌入式Linux感兴趣的学弟学妹 要学的东西真的很多,这里仅提供入门之道,分为基础知识和实践两个部分 第一部分,专业知识 C语言学习 《C和指针》 《C专家编程》 《C陷阱与缺陷》 上面三本书,认 ...
分类:系统服务   时间:2017-02-04 15:16:37    收藏:0  评论:0  赞:0  阅读:15
linux中如何检测设备驱动模块是否存在
linux系统中的设备驱动是否安装好一般检查几个方面:1、系统日志。嵌入式系统多是直接dmesg一下,看有没有设备关键字相关的出错信息(通用系统可检查/var/log/messages文件)。2、已加载的模块。检查模块加载列表中有没有相关设备的模块。 lsmod3、设备列表。检查已加载的设备中有没有 ...
分类:系统服务   时间:2017-02-03 10:53:36    收藏:0  评论:0  赞:0  阅读:13
1180条   1 2 3 4 ... 59 下一页
© 2014 bubuko.com 版权所有 鲁ICP备09046678号-4
打开技术之扣,分享程序人生!
             

鲁公网安备 37021202000002号