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设备驱动
第三篇:写一个简单的字符设备驱动
在
linux设备驱动
第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动。
846717529
·
2015-03-28 21:13
linux
程序
硬件
如何
linux设备驱动
第三篇:写一个简单的字符设备驱动
在
linux设备驱动
第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动。
846717529
·
2015-03-28 21:13
linux
程序
硬件
如何
linux设备驱动
第三篇:写一个简单的字符设备驱动
在
linux设备驱动
第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动。
846717529
·
2015-03-28 21:00
linux
linux设备驱动
第三篇:写一个简单的字符设备驱动
在
linux设备驱动
第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动。
haomcu
·
2015-03-28 19:34
linux内核驱动
linux设备驱动
第三篇:写一个简单的字符设备驱动
在
linux设备驱动
第一篇:设备驱动程序简介中简单介绍了字符驱动,本篇简单介绍如何写一个简单的字符设备驱动。
HAOMCU
·
2015-03-28 18:00
linux驱动
字符设备驱动
字符设备实例
linux设备驱动
第二篇:构造和运行模块
上一篇介绍了linux驱动的概念,以及linux下设备驱动的基本分类情况及其各个分类的依据和差异,这一篇我们来描述如何写一个类似helloworld的简单测试驱动程序。而这个驱动的唯一功能就是输出helloworld。在编写具体的实例之前,我们先来了解下linux内核下调试程序的一个重要函数printk以及几个重要概念。printk类似c语言的printf,是内核中输出打印信息的函数。以后驱动调试
HAOMCU
·
2015-03-28 09:00
helloworld
printk
linux驱动
makefile模板
linux设备驱动
第一篇:设备驱动程序简介
首先,我们知道驱动是内核的一部分,那么驱动在内核中到底扮演了什么角色呢?设备驱动程序在内核中的角色:他们是一个个独立的“黑盒子”,使某个特定的硬件响应一个定义良好的内部编程接口,这些接口完全隐藏了设备的工作细节。(说白了,驱动程序除了对外提供特定的接口外,任何实现细节对应用程序都是不可见的。)用户的操作通过一组标准化的调用执行,而这些调用独立于特定的驱动程序。驱动程序的任务是把这些标准化调用映射到
HAOMCU
·
2015-03-28 09:00
linux驱动
字符驱动
块设备驱动
Linux设备驱动
中的阻塞与非阻塞I/O-ubantu14.04第四个驱动程序
阻塞和非阻塞I/O是设备访问的两种不同模式,驱动程序可以灵活的支持用户空间对设备的这两种访问方式本例子讲述了这两者的区别并实现I/O的等待队列机制,并进行了用户空间的验证基本概念:1>阻塞操作 是指在执行设备操作时,若不能获得资源,则挂起进程直到满足操作条件后再进行操作。被挂起的进程进入休眠, 被从调度器移走,直到条件满足。2>非阻塞操作 在不能进行设备操作时,并不挂起,它或者放弃,或者不停地
damotiansheng
·
2015-03-25 14:00
Linux一些经典书籍
2.驱动篇 《
LINUX设备驱动
程序 》就是网上说的“LDD”,经典之作,必备书籍。国产经典《Linux驱动详
C_Geek
·
2015-03-23 09:00
Linux设备驱动
模块自加载示例与原理解析
本文介绍
Linux设备驱动
模块在设备注册时如何实现自动加载和创建设备节点。
luckyapple1028
·
2015-03-14 17:39
Linux
Kernel
Linux设备驱动
模块自加载示例与原理解析
本文介绍
Linux设备驱动
模块在设备注册时如何实现自动加载和创建设备节点。
luckyapple1028
·
2015-03-14 17:00
linux
源代码
kernel
嵌入式
ARM
tiny4412 串口驱动分析五 --- LDD3上TTY驱动程序源码
关于tty这部分请参考: 《
Linux设备驱动
开发详解 第二版》第14章 Linux终端设备驱动 《精通
Linux设备驱动
程序开发》第6章 串行设备驱动程序 《
Linux设备驱动
程序 第三版》第18
·
2015-03-08 17:00
ldd
程序员往底层偏的一条路线
程序设计操作系统编译原理计算机网络信号与系统数字信号处理通信原理语音信号处理数字图像处理自动控制原理KERNELGCCInternalsELF标准POSIX标准UNIX高级环境编程Linux设计与实现
Linux
liutianshx2012
·
2015-03-07 15:00
《
Linux设备驱动
开发详解(第3版)》海量更新总结
本博实时更新《
Linux设备驱动
开发详解(第3版)》的最新进展。2015.2.26几乎完成初稿。
21cnbao
·
2015-02-26 23:27
linux
设备驱动
开发详解
《
Linux设备驱动
开发详解(第3版)》海量更新总结
本博实时更新《
Linux设备驱动
开发详解(第3版)》的最新进展。2015.2.26几乎完成初稿。
21cnbao
·
2015-02-26 23:27
linux
设备驱动
开发详解
linux设备驱动
异步通知
异步通知概念:一旦设备就绪,则主动通知应用程序,这样应用程序就根本不用查询设备状态。就是发送和接受signal
xmzzy2012
·
2015-02-26 08:00
linux设备驱动
的并发控制
并发的多个执行单元存在对共享资源的访问,竞态就可能产生。一般为防止竞态产生,可采用以下几种方法:1、屏蔽中断。local_irq_disable等操作,因屏蔽中断使得系统中的中断无法响应,会导致信息丢失。所以需要尽快地执行完临界区的代码2、原子操作。原子操作分为:整型原子操作和位原子操作3、自旋锁4、信号量。5、互斥量信号量与自旋锁区别:信号量:当获取不到信号量是进程转入休眠
xmzzy2012
·
2015-02-25 16:00
linux设备驱动
学习笔记--内核调试方法之proc(补充seq_file)
上一节中的proc实现对于开关文件,控制文件,以及显示很少信息的文件来说还是比较简单的,但是对于需要输出大量信息像meminfo,或者结构化的信息像cpuinfo等时就会显得很笨拙,并且代码也很不好理解与维护。内核为了简化这种proc文件的实现提供了另外一种方案----seq_file接口。set_file接口假定你在创建一个虚拟文件,它涉及一系列的必须返回给用户空间的项.为使用seq_file,
ITsenlin
·
2015-02-01 23:00
linux设备驱动
学习笔记--内核调试方法之proc
/proc文件系统是GNU/Linux特有的。它是一个虚拟的文件系统,因此在该目录中的所有文件都不会消耗磁盘空间。通过它能够非常简便地了解系统信息,尤其是其中的大部分文件是人类可阅读的(不过还是需要一些帮助)。许多程序实际上只是从/proc的文件中收集信息,然后按照它们自己的格式组织后显示出来。有一些显示进程信息的程序(top、ps等)就是这么作的。/proc还是了解您系统硬件的好去处。就象那些显
itsenlin
·
2015-02-01 22:59
linux
Linux 新内核中主次设备号范围
这个数据结构都是通过那些函数可以很容易的在我们写
Linux设备驱动
模块时被我们所使用呢?
YuZhiHui_No1
·
2015-01-28 15:00
操作系统
内存管理
驱动
设备号
Linux设备驱动
与整个硬件系统的关系
Linux设备驱动
与整个硬件系统的关系1、设备的分类及特点计算机系统的硬件主要由CPU、存储器和外设组成。
明天好天气
·
2015-01-22 11:34
linux
适配器
存储器
计算机系统
数据包
Linux设备驱动
与整个硬件系统的关系
Linux设备驱动
与整个硬件系统的关系1、设备的分类及特点计算机系统的硬件主要由CPU、存储器和外设组成。
明天好天气
·
2015-01-22 11:34
linux
适配器
存储器
计算机系统
数据包
应用QQ2440(s3c2440)ARM开发板驱动MMA7455加速度计的
linux设备驱动
编写
课题水下机器人需要测定水下机器人的位姿,为此应用了加速度计MMA7455,该传感器可以用SPI或I2C读取数字信号到MCU。驱动MMA7455在atmega128上已经实现,但是由于mega128的速度、资源等瓶颈使得继续开发受到一定限制,故改用arm处理器。 在arm处理器上运行linux操作系统,要完成对MMA7455加速度计的驱动需要了解linux下的设备驱动程序,因此编写了相应的设备驱动程
RubyBoss
·
2015-01-21 20:00
linux设备驱动
程序的makefile文件例子
最近研究QQ2440,想做水下机器人的位姿检测,用linux需要对设备驱动编程,学了学,挺麻烦的,麻烦在编译和加载上,在网上找到一个例子不错,抄下来备用。PC机上的:[plain] viewplaincopyobj-m := hello.o KERNELDIR := /lib/modules/$(shell uname -r)/build default: make -C
RubyBoss
·
2015-01-21 20:00
linux设备调试信息输出
linux设备驱动
调试,我们在内核中看到内核使用dev_dbg来控制输出信息,这个函数的实质是调用printk(KERN_DEBUG)来输出打印信息。要打开这个开关需要下面两步。
a_tu_
·
2015-01-18 23:00
EMMC 驱动
LINUX设备驱动
的基本结构。2.
luopingfeng
·
2015-01-18 22:00
linux
驱动
mmc
emmc
块设
ffmpeg-URL
ffmpeg中为方便对资源进行访问,定义了两个结构体,URLContext中是对具体资源文件进行操作的上下文,URLProtocol则是在将资源进行分类的基础上,对某一类资源操作的函数集,熟悉
Linux
·
2015-01-14 13:00
ffmpeg
linux设备驱动
之8250串口驱动
转自:http://blog.csdn.net/flymachine/article/details/6956002一:前言 前一段时间自己实践了一下8250芯片串口驱动的编写。今天就在此基础上分析一下linuxkernel自带的串口驱动。毕竟只有对比专业的驱动代码才能更好的进步,同以往一样,基于linixkernel2.6.25.相应驱动代码位于:linux-2.6.25/drivers/ser
xmzzy2012
·
2015-01-13 11:00
Linux设备驱动
基础Q&A
本文系学习总结并参考了大量网络资源,欢迎大牛指正!1、Linux中的用户模式和内核模式是什么含意?答: 32位的CPU,最大寻址范围为2^32-1也就是4G的线性地址空间。Linux简化了分段机制,使得虚拟地址与线性地址总是一致的。Linux一般把这个4G的地址空间划分为两个部分:其中0~3G为用户程序地址空间,虚地址0x00000000到0xBFFFFFFF,供各个进程使用;3G~4G为内核的地
acs713
·
2015-01-11 15:00
[置顶] linux3.x 内核如何强制卸载模块?
下面是《精通
linux设备驱动
程序开发》中模拟鼠标的输入设备驱动的内核模块vms.c代码:#include #include #include #include #include #include staticstructplatform_device
xumin330774233
·
2015-01-08 11:00
如何编写
Linux设备驱动
程序
序言Linux是Unix操作系统的一种变种,在Linux下编写驱动程序的原理和思想完全类似于其他的Unix系统,但它dos或window环境下的驱动程序有很大的区别。在Linux环境下设计驱动程序,思想简洁,操作方便,功能也很强大,但是支持函数少,只能依赖kernel中的函数,有些常用的操作要自己来编写,而且调试也不方便。本人这几周来为实验室自行研制的一块多媒体卡编制了驱动程序,获得了一些经验,愿
maochengtao
·
2015-01-04 17:00
linux 设备驱动之IOCTRL
linux设备驱动
之IOCTRL1,wherecomefrom?
koffuxu
·
2014-12-25 19:00
spi驱动框架源码分析
在
Linux设备驱动
框架的设计中,有一个重要的主机、外设驱动框架分离的思想,如下图。
xmzzy2012
·
2014-12-22 17:00
编写
linux设备驱动
程序
http://blog.csdn.net/dongliqiang2006/article/details/4495804http://edu.stuccess.com/knowcenter/KernelTech/device_driver/00000002.htm 一.总观设备驱动程序:系统调用是操作系统内核和应用程序之间的接口,而设备驱动程 序是操作系统内核和设备硬件之间的接口,设备驱动程序为应
zdy0_2004
·
2014-11-26 23:00
linux
基于ARM+Linux的直流伺服控制系统设计
Linux的直流伺服控制系统设计张海波1,2,陈涛1,王建立1,李洪文1,邓永停1,2时间:2012年10月09日来源:电子技术应用2012年第8期字体: 大 中 小关键词:ARM9嵌入式LinuxCPLD
Linux
Bobsweetie
·
2014-11-20 08:00
cma --- linux驱动中分配连续物理内存
linux驱动中分配连续物理内存分类: linuxkernel
linux设备驱动
linux移植2014-10-1421:48 81人阅读 评论(0) 收藏 举报移植exynos4412的MFC驱动时
liuxd3000
·
2014-11-19 18:00
linux
linux
linux
kernel
移植
设备驱动
《
Linux设备驱动
程序》——分配内存
一、kmalloc函数的内幕一)、相关介绍1、kmalloc内存分配引擎是一个非常强大的工具。除非被堵塞,否者这函数可以运行的很快,而且不对所获取的内存空间清零。也就是说,分配给它的区域仍然保持原有的数据。2、kmalloc分配的区域在物理内存中也是连续的。3、函数原型#includevoid*kmalloc(size_tsize,intflags);二)、flags参数1、flags参数为要分配
一世豁然
·
2014-11-17 11:38
linux驱动
Linux设备驱动
程序学习笔记14:中断的初始化流程
init是Linux内核启动的第一个用户级进程,系统的很多初始化工作都是由它开始的,当然也包括中断的初始化工作。其主要函数在init/main.c中,汇编程序会跳到该文件的start_kernel函数执行,我们就由这个函数开始分析Linux中断初始化相关的主要流程。asmlinkagevoid__initstart_kernel(void){……setup_arch(&command_line);
_纳格_
·
2014-11-13 09:37
Linux
基于ARM+Linux的直流伺服控制系统设计
Linux的直流伺服控制系统设计张海波1,2,陈涛1,王建立1,李洪文1,邓永停1,2时间:2012年10月09日来源:电子技术应用2012年第8期字体: 大 中 小关键词:ARM9嵌入式LinuxCPLD
Linux
sinat_19306445
·
2014-11-10 23:00
sys/class接口
笔记之-class/sys接口2012-08-0622:07:55分类:LINUX笔记之-class============== 开始写
Linux设备驱动
程序的时候,很多时候都是利用mknod命令手动创建设备节点
liuxd3000
·
2014-11-07 14:00
linux2.6设备驱动编写
linux设备驱动
程序之简单字符设备一、linux系统将设备分为3类:字符设备、块设备、网络设备。
cwcwj3069
·
2014-11-06 10:00
Linux设备驱动
程序学习笔记13:中断的注册流程
在中断的调用流程中讲到Linux中对中断的处理最终会调用到在驱动程序中注册的中断处理函数。中断处理函数(interrupthandle/interruptserviceroutine)是设备驱动程序的一部分,内核通过它来回应特定的中断。中断处理函数同普通的函数并无太大的区别,但由于它是运行在中断上下文(interruptcontext)中的,所以他不能休眠和引起阻塞。中断处理函数的原型在linux
_纳格_
·
2014-11-03 17:10
Linux
Linux系统工程师学习方法
系统工程师学习方法学习顺序:一、至少熟悉一种嵌入式芯片架构最适合初学者的就是arm芯片二、uboot的使用与移植首先要了解uboot的启动流程,根据启动顺序,进行代码的修改、编译与移植三、linux驱动开发主要参考两本书:《
Linux
qileilove
·
2014-11-03 09:00
Linux设备驱动
:kobject原理与实例分析
1、Sysfs文件系统"sysfsisaram-basedfilesysteminitiallybasedonramfs.Itprovidesameanstoexportkerneldatastructures,theirattributes,andthelinkagesbetweenthemtouserspace.”Linux2.6内核引入了sysfs文件系统。sysfs被看成是与proc同类别
hustyangju
·
2014-10-30 10:00
sysfs
linux内核
linux驱动
kobject
Linux设备模型之device_add
了解这些知识,对于学习
linux设备驱动
有很大的帮助。linux设备类型的内容还是比较多的,这里就重点说明device_add函数的流程。
红娃子
·
2014-10-25 23:48
Linux驱动
Linux内核
Linux设备模型之device_add
了解这些知识,对于学习
linux设备驱动
有很大的帮助。linux设备类型的内容还是比较多的,这里就重点说明device_add函数的流程。
hongwazi_2010
·
2014-10-25 23:00
Linux设备模型
device_add
第二十八篇: 学习笔记
因为有了Windows驱动,PCI/PCIe,USB,xHCI,Windows内核编程的基础,加上自己以前也动手写过
Linux设备驱动
,研究过Makefile,KConfig,makemenuconfig
u013140088
·
2014-10-24 15:00
ARM
Linux一些经典书籍
2.驱动篇 《
LINUX设备驱动
程序 》就是网上说的“LDD”,经典之作,必备书籍
tarena206
·
2014-10-24 11:00
linux
Linux内核源码树的建立
刚看O'REILLY写的《
LINUX设备驱动
程序》时。作者一再强调在编写驱动程序时必须建立内核树。
chaoyue51196
·
2014-10-21 09:44
驱动程序开发
Linux内核
linux设备驱动
归纳总结
我的总结是根据学习时的笔记(李杨老师授课)、《linux内核设计与实现》第三版、《
linux设备驱动
程序》第三版和《
linux设备驱动
开发详解》第一版来归纳的。
lee244868149
·
2014-10-16 15:00
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他