E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux设备驱动
Linux内核开发之内存与I/O访问(五)
“小王,告诉你一个好消息,最难理解的部分不知不觉中已经讲完了,今天的课程就简单多了,而且最重要的是咱们的
Linux设备驱动
核心理论课也差不多了…” “最难的部分?已经讲完了?
·
2015-10-31 08:40
linux
世界级Linux技术大师首次公开大量技术内幕
媒体评论 “这是我读过的最全面的
Linux设备驱动
程序著作。”
·
2015-10-30 16:53
linux
目前最全面深入的
Linux设备驱动
程序著作
《精通Linux驱动程序开发(英文版)》 在Linux内核源代码树提供的各个子系统中,drivers/目录是其中最大的一个分支,它比其他子系统大数倍。随着各种新技术的广泛应用,内核中新的设备驱动程序的开发工作正在稳步加速。最新的Linux内核支持多达70余种设备驱动程序的庞大家族。 查看详情 本书相关信息:http://www.cnblogs.com/turingbooks/arch
·
2015-10-30 16:53
linux
Linux pdf书本
英文版)深入分析Linux内核源代码教程pdf完整版linux从入门到精通教程pdf完整版Linux菜鸟专用资料pdf完整版Linux网络编程教程pdf完整版嵌入式Linux应用开发完全手册-pdf完整版
Linux
彩霞飞飞
·
2015-10-30 16:27
linux
Linux pdf书本
英文版)深入分析Linux内核源代码教程pdf完整版linux从入门到精通教程pdf完整版Linux菜鸟专用资料pdf完整版Linux网络编程教程pdf完整版嵌入式Linux应用开发完全手册-pdf完整版
Linux
彩霞飞飞
·
2015-10-30 16:27
linux
Linux设备驱动
程序之阻塞/非阻塞IO----等待对列
十一过后.. 小王也刚好即将大学毕业,现在要开始写简历,投简历,找工作了。 到了家工作单位,小王欣喜若狂,可再一看,心都凉了半截.. “咋了,小王,看你找工作,我都来了帮你大气,怕什么,不就人多点吗..”看着排到电梯口的长龙,我说(其实,我心里也害怕,可也不能说出来不是)。 “不是,你不知道,我并不怕面试上有问题,有你在,技术上还是问题吗,不相信自己还不相信你啊,我主要是怕连面试的机会都没
·
2015-10-30 15:38
linux
如何编写
Linux设备驱动
程序
如何编写
Linux设备驱动
程序 来源:http://www.mcublog.com/blog/user1/9854/archives/2006/20206.html http://www.farsight.com.cn
·
2015-10-30 13:01
linux
Linux系统下的硬件驱动-USB设备
对于一般用户,可以使我们明晰
Linux设备驱动
方式,为更好地配置和使用USB设备
·
2015-10-30 13:23
linux
linux设备驱动
程序该添加哪些头文件以及驱动常用头文件介绍
原文链接:http://blog.chinaunix.net/uid-22609852-id-3506475.html 驱动常用头文件介绍 #include <linux/***.h> 是在linux-2.6.29/include/linux下面寻找源文件。#include <asm/***.h> 是在linux-2.6.29/arch/arm/include/asm下
·
2015-10-30 12:21
linux
Linux驱动开发环境配置(内核源码树构造)
来源:季义钦BLOG 作者:季义钦 初次接触Linux驱动程序开发,买了一本《
Linux设备驱动
程序》,第一件事当然就是构建开发环境了!!!
·
2015-10-30 11:30
linux
Linux学习路线
《
Linux设备驱动
设计》:必买必看,适用性强;4.《AdvsomekindofcedProgriaminginUnixEnvirement》:这本书貌似翻译不
u013806814
·
2015-10-28 22:00
linux战地日记
Linux设备驱动
编程之内存与I/O操作
宋宝华出处:天极开发责任编辑:方舟 http://www.openhw.org/tatata/blog/10-03/185769_eb28a.html 相关专题:
Linux
·
2015-10-28 08:09
linux
Linux设备驱动
之I2C架构分析
------------------------------------------ 本文系本站原创,欢迎转载! 转载请注明出处:http://ericxiao.cublog.cn/ ------------------------------------------ 一:前言 I2c是philips提出的外设总线.I2C只有两条线,一条串行数据线:SDA,一条是时钟线SCL
·
2015-10-28 08:05
linux
linux设备驱动
那点事儿之平台设备理论篇
一:Platform总线 1.1概述 一个现实的
linux设备驱动
通常需要挂接在一种总线上,对于本身依附于
·
2015-10-28 08:23
linux
linux设备驱动
中的并发控制
CPU内进程与抢占它的进程 3.中断(硬中断、软中断、Tasklet、下半部)与进程之间访问共享内存资源的代码区称为“临界区”,临界区需要被以某种互斥机制加以保护,中断屏蔽、原子操作、自旋锁和信号量等是
linux
·
2015-10-27 16:18
linux
Linux设备驱动
程序工作原理
Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。 系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序
·
2015-10-27 15:42
linux
Linux设备驱动
中的异步通知与异步I/O
Linux设备驱动
中的异步通知与异步I/O 异步通知的概念与作用 异步通知的意思是:一旦设备就绪,则主动通知应用程序,这样应用程序根本就不需要查询设备状态,这一点非常类似于硬件上"
·
2015-10-27 15:05
linux
Linux设备驱动
中的阻塞与非阻塞I/O
Linux设备驱动
中的阻塞与非阻塞I/O 阻塞与非阻塞I/O 阻塞操作是指在执行设备操作时若不能获得资源则挂起进程,直到满足可操作的条件后再进行操作。
·
2015-10-27 15:04
linux
Linux设备驱动
中的并发控制
中断屏蔽、原子操作、自旋锁和信号量等是
Linux设备驱动
中可采用的互斥途径。
·
2015-10-27 15:03
linux
Linux设备驱动
开发详解globalmem
常见的两种错误:1.在插入模块的时候出现如下问题: # insmod globalmem.ko insmod: error inserting 'globalmem.ko': -1 Device or resource busy ANSWER:主设备号被占用了,换另一个。 你把globalmem.c文件里面的宏定义那里改为226或其他,然后再编译就可以插入了! 特别注意
·
2015-10-27 15:57
global
ARM11-Linux2.6-Button-Driver-Base-info
1、
Linux设备驱动
分类: 1、字符设备: 字符设备指那些必须以串行顺序依次进行访问的设备,如触摸屏
·
2015-10-27 14:53
button
S5PV210(TQ210)学习笔记——按键驱动程序
学习
Linux设备驱动
,通常是从字符设备驱动开始。
·
2015-10-27 14:31
学习笔记
linux设备驱动
第五篇:驱动中的并发与竟态
综述 在上一篇介绍了linux驱动的调试方法,这一篇介绍一下在驱动编程中会遇到的并发和竟态以及如何处理并发和竞争。 首先什么是并发与竟态呢?并发(concurrency)指的是多个执行单元同时、并行被执行。而并发的执行单元对共享资源(硬件资源和软件上的全局、静态变量)的访问则容易导致竞态(race conditions)。可能导致并发和竟态的情况有: SMP(Symmetric Mu
·
2015-10-27 13:48
linux
(笔记)
linux设备驱动
--LED驱动
linux设备驱动
--LED驱动 最近正在学习设备驱动开发,因此打算写一个系列博客,即是对自己学习的一个总结,也是对自己的一个督促,有不对,不足,需要改正的地方还望大家指出,而且希望结识志同道合的朋友一起学习技术
·
2015-10-27 12:06
linux
Linux设备驱动
剖析之Input(一)
前言 以前在移植Qt到开发板上时只知道在配置文件中需要指定触摸屏的设备文件/dev/input/event0,仅此而已。直到一年半前突然想到用红外遥控器控制Tiny6410开发板上的Android系统,从而代替物理按键。实现原理是很简单的,就是首先解码红外信号,然后根据解码出的键值模拟一个按键信号。既然要模拟按键信号,那得首先找到按键信号产生
·
2015-10-27 12:09
linux
Linux设备驱动
剖析之SPI(一)
写在前面 初次接触SPI是因为几年前玩单片机的时候,由于普通的51单片机没有SPI控制器,所以只好用IO口去模拟。最近一次接触SPI是大三时参加的校内选拔赛,当时需要用2440去控制nrf24L01,从而实现数据的无线传输。nrf24L01是一种典型的SPI接口的2.4GHz无线收发器,当时搞了很久,由于时间比较紧,而且当时根本不
·
2015-10-27 12:08
linux
Linux设备驱动
剖析之IIC(一)
写在前面 由于IIC总线只需要两根线就可以完成读写操作,而且通信协议简单,一条总线上可以挂载多个设备,因此被广泛使用。但是IIC总线有一个缺点,就是传输速率比较低。本文基于Linux-2.6.36版本,说说IIC子系统在Linux中的实现。 借用某书上的IIC子系统的体系结构图:
·
2015-10-27 12:08
linux
Linux设备驱动
程序学习(8)-分配内存
Linux设备驱动
程序学习(8)-分配内存 内核为设备驱动提供了一个统一的内存管理接口,所以模块无需涉及分段和分页等问题。
·
2015-10-23 08:01
linux
嵌入式
Linux设备驱动
编程(1):基础
参考书籍:《从实践中学嵌入式linux应用程序开发》(华清远见嵌入式学院) 资料下载:http://download.csdn.net/detail/klcf0220/5354013 http://download.csdn.net/detail/klcf0220/5354039 参考链接:http://blog.chinaunix.net/uid-28675954-id-3511554.h
·
2015-10-23 08:42
linux
Linux内核开发之中断与时钟(三)
“小涛哥,这章不是叫
Linux设备驱动
程序之中断与时钟,前边你讲了中断,还给了我很多模版,我都看懂了,这次是不是要开始讲时钟了..”
·
2015-10-23 08:09
linux
Linux设备驱动
程序第三版学习(1)-字符设备驱动程序源码分析
一、insmod模块时调用module_init(scull_init_module),就来看一下这个函数: int scull_init_module(void) 二、 int scull_init_module(void) { int result, i; //声明两个整形变量 result,i dev_t dev = 0; //声明一个dev_t类型的对象dev,默认初始值是0 //下面
·
2015-10-23 08:07
linux
Linux驱动程序开发 - 设备驱动模型初探
Linux设备驱动
模型是一个相当复杂的系统,对于初学者来说真有些无从入手。
·
2015-10-23 08:59
linux
Linux设备驱动
开发示例
1,编写一个最简单的驱动程序源文件main.c: #include<linux/init.h> #include<linux/module.h> MODULE_AUTH
·
2015-10-23 08:52
linux
linux设备驱动
模型-浅析-转
1、 typeof typeof并非ISO C的关键字,而是gcc对C的一个扩展。typeof是一个关键字(类似sizeof),用于获取一个表达式的类型。 举个简单的例子: char tt; typeof(tt) cc; 则typeof(tt)等价于char,即相当于声明了char cc; 2、 offsetof 位置: 用途:获取结构类型T
·
2015-10-23 08:51
linux
linux设备驱动
之select
转载:http://blog.csdn.net/mo_hui123456/article/details/7961619 select系统调用用于多路监控,为什么称为多路呢,它可监控多个文件,例如我监控3个文件是否可读,如果这3个文件都不可读,它将在timeout阻塞进程(调用它的那个进程),如果有满足要求的文件(有文件可读),它将唤醒该进程。 它的原型:int select(
·
2015-10-21 12:19
select
在open函数中将文件私有数据指向设备结构体
而在《
linux设备驱动
开发详解》中
·
2015-10-21 12:29
open
Linux驱动设计—— 驱动调试技术
参考博客与书籍: 《
Linux设备驱动
开发详解》 《
Linux设备驱动
程序》 http://blog.chinaunix.net/uid-24219701-id-2884942.html  
·
2015-10-21 12:19
linux
Linux中断处理(二)
与
Linux设备驱动
中中断处理相关的首先是申请与释放IRQ的API request_irq()和free_irq(),request_irq()的原型为:int request_irq(unsigned
·
2015-10-21 12:46
linux
dev_dbg()
linux设备驱动
调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用 printk(KERN_DEBUG )来输出打印信息。要打开这个开关需要下面两步。
·
2015-10-21 12:30
DB
Linux设备驱动
程序第三版学习(2)-字符设备驱动程序源码分析(续)
前段时间一直在搞GPS导航系统的应用软件,最近告一段落,继续捡起
linux设备驱动
,啃之! 上次记录了模块初始化代码的学习,今次看看卸载模块的代码。
·
2015-10-21 12:08
linux
SDN网络工具
2012/01/14/2322659.html 路由知识 http://www.cnblogs.com/hnrainll/category/318809.html
Linux
·
2015-10-21 11:33
网络
Linux设备驱动
程序编写
一 Linux device driver的概念系统调用是操作系统内核和应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序为应用程序屏蔽了硬件的细节,这样在应用程序看来,硬件设备只是一个设备文件, 应用程序可以象操作普通文件一样对硬件设备进行操作。设备驱动程序是内核的一部分,它完成以下的功能: 1 对设备初始化和释放。2 &n
·
2015-10-21 10:59
linux
定位oops的具体代码行
最近在学写linux驱动,按照宋宝华的《
linux设备驱动
开发详解》上的例子一步步来写。编译运行以后出现oops,不知道怎么调试,上网搜了一下,看到这篇文章,感觉不错转载到这里。
·
2015-10-21 10:33
oop
File_operations结构----将驱动里的功能函数与系统调用关联起来
系统调用发生时,系统会读取file_operation中相应的函数指针,接着把控制权转交给函数,从而完成了
Linux设备驱动
程序的工作。比如
·
2015-10-21 10:25
Opera
Linux设备驱动
--字符设备驱动程序2
设备驱动中重要的数据结构一、文件操作file_operations在大部分的驱动程序中,通常涉及到三个重要的内核数据结构,分别是file_operations、file、inodefile_operations是建立设备驱动程序和设备编号连接的数据结构,定义在中(kernel/include/linux/fs.h)通常,file_operations结构或者指向这类结构的指针称为fops,其内部的
wang328452854
·
2015-10-17 11:00
linux设备驱动
之I2C
设备结构体i2c_client中addr的低8位表示设备地址。设备地址由读写位、器件类型和自定义地址组成,第7位是R/W位,0表示写,1表示读,所以I2C设备通常有两个地址,即读地址和写地址类型器件由中间4位组成,这是由半导体公司生产的时候就已经固化了。自定义类型由低3位组成。由用户自己设置,通常的做法如EEPROM这些器件是由外部I芯片的3个引脚所组合电平决定的(A0,A1,A2)。A0,A1,
qq_21792169
·
2015-10-11 15:00
Linux设备驱动
开发基础之互斥与同步基础
一些概念竟态:多个执行路径对同一资源进行操作时可能引发的资源混乱行为(①)。执行路径为并发源。临界区:对共享资源的访问代码片段。临界区只能是在一个进程内部而无法跨进程,因为其不是一个对象,我们无法定义一个临界区对象来告知其他进程,而像Mutex和SpinLock都可以。参考这篇文章。中断和抢占:一般都是在中断需要返回前会调用重新调度函数,如果没有禁止抢占,那么就会被高优先级的进程抢占。有的地方可以
sy373466062
·
2015-10-10 11:00
Linux驱动开发
线程间的内存共享问题----你弄懂了吗?
最简练而精准的话来形容线程间共享内存:同一个线程组内线程间共享虚拟内存(自己通过实验总结的,然而不久以后发现一本书中(
linux设备驱动
程序)早就说过了,我读书好少啊O(∩_∩)O哈哈~)虚拟内存没弄懂
_Mr_COOL
·
2015-10-08 16:33
linux
详细透彻的分析DM9000网卡驱动程序(1)
作者:bingqingsuimeng版权所有归作者,只供学习交流,若有其它用途请联系作者,转载请遵守IT人职业规范,请注明转载地址http://blog.csdn.net/bingqingsuimeng
linux
qq_21792169
·
2015-10-08 14:00
Linux设备驱动
--字符设备驱动程序1
scull字符设备驱动程序适合于大多数简单的硬件设备,它们都依赖于一个真正的设备驱动程序:scull,即SimpleCharacterUtilityforLoadingLocalities(区域装载的简单字符工具),scull是一个操作内存区域的字符设备驱动程序,这片区域就相当于一个设备主设备号和次设备号对字符设备的访问是通过文件系统内的设备名称进行的,这些名称被称为特殊文件、设备文件、或者为文件
wang328452854
·
2015-10-07 21:00
linux设备驱动
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他