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
字符驱动
S5PC100上 LED与S3C2410上 LED 驱动对比
使用相同版本的Linux,
字符驱动
框架相同,只是控制的寄存器不同!S5PC100主要使用GPG3CON(0xE
c326277320
·
2011-12-12 13:12
嵌入式
手册
芯片
电路图
华清远见
S5PC100上 LED与S3C2410上 LED 驱动对比
使用相同版本的Linux,
字符驱动
框架相同,只是控制的寄存器不同!S5PC100主要使用GPG3CON(0xE0
c326277320
·
2011-12-12 13:12
手册
嵌入式
芯片
驱动设备模型---sys文件系统之最后总结
仅仅在添加了一个
字符驱动
,要再运行mknod来建立设备文件进行操
mihouge
·
2011-12-09 10:00
网络
Flash
Class
字符驱动
相关的重要的数据结构
重要的数据结构大部分基本的驱动程序操作涉及及到三个重要的内核数据结构,分别是file_operations、file和inode,它们的定义都在。file_operations是一个函数指针的集合,标记式初始化允许结构成员重新排序;在某种情况下,真实的性能提高已经实现,通过安放经常使用的成员的指针在相同硬件高速存储行中.structmodule*owner第一个file_operations成员根
feihongwang
·
2011-12-06 14:00
秒字符设备
使用内核定时器的秒字符设备 秒字符设备 秒字符设备也是
字符驱动
,所以与之前的字符设备驱动程序的框架类似,模块编译,
newnewman80
·
2011-12-02 09:00
timer
struct
File
Module
测试
makefile
驱动程序开发--AT91SAM9260的GPIO驱动笔记
驱动学习,
字符驱动
例程。
feihongwang
·
2011-11-30 10:00
struct
cmd
Module
File
makefile
程序开发
Linux驱动添加的基本流程(SDRAM中调试驱动)
根文件系统和最基本的内核搭建起来,系统能跑OK1按驱动框架编写驱动程序(例如为字符设备) 文件名为:“HX_at91_led.c” 2修改在内核源码中添加对驱动的支持 修改“Kconfig”文件(/drivers/char/)(
字符驱动
在此添加
feihongwang
·
2011-11-29 20:00
linux
测试
character
makefile
编译器
menu
用户空间访问字符设备的过程 (2011-03-22 23:10)
在这里我分析应用程序如何访问字符设备,了解其整个过程,通过这个分析,对
字符驱动
的了解会提升很多。
crazyleen
·
2011-11-26 16:00
Linux驱动编程 step-by-step (七)
并发竞态(信号量与自旋锁)代码传至并发竞态控制并发进程导致竞态的一个例子前面所述的
字符驱动
都是没有考虑并发竟态的情况,想象一下一个进程去读一个字符设备,另一个进程在同一时间向这个设备写入(完全有这种情况
jshazk1989
·
2011-11-17 00:00
编程
linux
struct
Semaphore
任务
Signal
Linux之设备驱动学习简过程<二>
简单
字符驱动
和高级
字符驱动
实现知识概览。。。学习驱动真累,看了这么多资料,,,还是头绪飘渺,,,但是我还是相信学习的过程是曲折的,坚持就是胜利。So,comeon!
wyz365889
·
2011-11-10 09:00
内核驱动中常见的miscdevice、platform_device、platform_driver
最近在看驱动模型,是越看越糊涂,以前接触比较多的都是一些
字符驱动
,对
字符驱动
的框架有一定的了解。
uiop78uiop78
·
2011-11-07 23:00
linux
list
struct
File
Module
resources
Linux驱动编程 step-by-step (三)
字符设备中重要的数据结构大部分
字符驱动
设计三个重要的数据结构struct file_operationsstruct filestruct inode 一、文件操作 在之前的一篇文章中已经有介绍了如何去生情字符设备设备号
jshazk1989
·
2011-11-05 16:00
数据结构
编程
linux
struct
File
linux内核
字符驱动
poll方法小记(by liukun321咕唧咕唧)
被poll方法卡了一天,只因对内核源码了解太少啊。 看LDD3的poll的时候,就被书上所讲的搞得云里雾里,确实把握不了她的脉络,,当时想:不就是个poll吗,无非就是调个poll_wait嘛。。。SO,我就那么草草的从那章飘过了。 可是poll一用起来,我汗了。搞了一天,进程只要睡过去就醒不过来。应用代码实现的功能很简单,怎么就醒不过来呢?显然,驱动有问题。可是poll方
liukun321
·
2011-11-03 19:00
struct
File
table
null
UP
Signal
linux设备驱动程序(第三版)读书笔记3
3.2.主次编号字符设备通过文件系统中的名子来存取.那些名子称为文件系统的特殊文件,或者设备文件,或者文件系统的简单结点;惯例上它们位于/dev目录.
字符驱动
的特殊文件由使用ls-l的输出的第一列的"c
eric491179912
·
2011-10-28 16:00
Linux驱动程序开发快速参考
Linux设备驱动程序开发快速参第1章设备驱动简介从这里开始,我们进入内核编程的世界.第2章介绍了模块化,解释了内部的秘密以及展示了运行模块的代码.第2章谈论
字符驱动
以及展示一个基于内存的设备驱动的代码
muyuyuzhong
·
2011-10-21 16:00
Android之input系统流程
因为input子系统已经完成了
字符驱动
的文件操作
leerobin83
·
2011-10-14 13:00
android
struct
server
File
report
input
ubuntu 步步为营之
字符驱动
编写
ubuntu10.04交叉编译环境下编写驱动和应用程序移植到嵌入式系统arm7常用开发工具VIGCCGDB或者vigccemace+gdb先看看uclinux的目录结构吧uClinux的源代码组织成以下列结构:根目录是uClinux-xxx(例如:uClinux-Samsung).其中,内核放在linux-2.4.*下,(xxx是版本号,2.0.x或2.4.x).一些应用程序放在user目录下,根
baiseda
·
2011-10-05 12:00
ubuntu
linux内核input子系统解析
因为input子系统已经完成了
字符驱动
的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子
ayangke
·
2011-10-03 14:00
linux内核input子系统解析
因为input子系统已经完成了
字符驱动
的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子
womendu
·
2011-10-03 14:00
linux
Linux设备驱动工程师之路——高级字符设备驱动程序
转载请注明来自于衡阳师范学院08电2 K-Style http://blog.csdn.net/ayangke,QQ:843308498邮箱:
[email protected]
高级字符设备驱动在简单
字符驱动
的基础上添加
ayangke
·
2011-09-18 21:00
Linux设备驱动工程师之路——高级字符设备驱动程序
转载请注明来自于衡阳师范学院08电2 K-Style http://blog.csdn.net/ayangke,QQ:843308498 邮箱:
[email protected]
高级字符设备驱动在简单
字符驱动
的基础上添加
womendu
·
2011-09-18 21:00
linux
《linux设备驱动详解》学习笔记(一)---开始写驱动程序
2、简单
字符驱动
程序疑惑:从写代码到
xuyuanfan77
·
2011-08-20 14:46
linux
模块
world
hello
驱动程序
字符驱动
warning: initialization from incompatible pointer type 分析
在
字符驱动
中,这行代码报了警告信息:warning:initializationfromincompatiblepointertypestaticssize_ts3c2440_key_read(structfile
gzliu_hit
·
2011-08-16 15:00
c
struct
File
user
initialization
Linux Device Driver study: scull解析
一、创建
字符驱动
的步骤:1、获得设备号:intregister_chrdev_region(dev_tfirst,unsignedintcount,char*name);intalloc_chrdev_region
renclear
·
2011-08-02 14:00
linux
struct
Semaphore
File
Module
linux内核
LDD3学习笔记(9):高级
字符驱动
操作
1、ioctl接口ioctl 驱动方法有和用户空间版本不同的原型:int (*ioctl) (struct inode *inode, struct file *filp, unsigned int cmd, unsigned long arg);2、阻塞I/O阻塞进程,使它进入睡眠直到请求可继续。当一个进程被置为睡眠,它被标识为处于一个特殊的状态并且从调度器的运行队列中去除,直到发生某些事情改
songjinshi
·
2011-07-14 09:00
struct
user
IOC
table
Access
UP
LDD3学习笔记(6):
字符驱动
4
1、快速参考本章介绍了下面符号和头文件. struct file_operations 和 struct file 中的成员的列表这里不重复了.#include dev_t dev_t 是用来在内核里代表设备号的类型.int MAJOR(dev_t dev);int MINOR(dev_t dev);从设备编号中抽取主次编号的宏.dev_t MKDEV(unsigned int major, u
songjinshi
·
2011-07-08 17:00
数据结构
user
磁盘
LDD3学习笔记(5):
字符驱动
3
1、字符设备注册在运行时获得一个独立的cdev结构的代码:Struct cdev* my_cdev=cdev_alloc();My_codev->ops=&my_fops;将cdev结构嵌入自己设备特定的结构:Void cdev_init(struct cdev* cdev , struct file_operations* fops);Cdev结构建立后,告诉内核:Int cdev_add(s
songjinshi
·
2011-07-08 17:00
LDD3学习笔记(4):
字符驱动
2
1.1、文件操作File_operation结构的功能是建立一个
字符驱动
与设备编号的连接。通常结构中的每个成员必须指向驱动中的函数,这些函数实现一个特别的操作,对于不支持的操作置为NULL。
songjinshi
·
2011-07-07 20:00
数据结构
struct
user
File
null
actor
LDD3学习笔记(3):
字符驱动
1
1、scull( Simple Character Utility for Loading Localities)的设计Scull是一个
字符驱动
,它操作一块内存区域,就好像它是一个设备,因此在以下的介绍中我们可以互换的使用设备和
songjinshi
·
2011-07-07 11:00
分配和释放设备编号
在建立一个
字符驱动
时你的驱动需要做的第一件事是获取一个或多个设备编号来使用.为此目的的必要的函数是register_chrdev_region,在中声明:intregister_chrdev_region
sunsea1026
·
2011-07-06 09:00
linux
工作
Linux内核学习-字符设备驱动学习(一)
Linux内核学习-
字符驱动
学习(一) 现在学习一下Linux的字符设备驱动,参考的样本应该就是ldd3这书大概第3章的内容吧。
Yao_GUET
·
2011-06-19 15:00
struct
File
Module
character
makefile
linux内核
Linux内核大讲堂 (二) 传说中的字符设备(4)
Linux内核大讲堂(二)传说中的字符设备(4)经过前面的学习,我们发现有一个东西像恶梦一样挥之不去,无论是讲驱动模型中的sysfs还是讲
字符驱动
的file,这些文件系统内的概念和模块已经让我们达到了无法忍受的地步
jarvis_xian
·
2011-06-14 12:00
Linux内核大讲堂 (二) 传说中的字符设备(4)
Linux内核大讲堂(二)传说中的字符设备(4)经过前面的学习,我们发现有一个东西像恶梦一样挥之不去,无论是讲驱动模型中的sysfs还是讲
字符驱动
的file,这些文件系统内的概念和模块已经让我们达到了无法忍受的地步
z2007b
·
2011-06-13 00:00
struct
ext
Security
null
Path
linux内核
Linux内核大讲堂 (二) 传说中的字符设备(3)
Linux内核大讲堂(二)传说中的字符设备(3) 接下来讲的是字符设备的重点,就是从用户空间调用open最到终调用我们写的
字符驱动
中的open的整个过程。
jarvis_xian
·
2011-06-09 21:00
实验题目:嵌入式linux驱动程序设计
实验题目:嵌入式linux驱动程序设计 实验目的:1.编写一个字符设备驱动2.掌握添加设备驱动程序的方法3.编写一个应用程序测试添加的驱动 实验步骤:1.在linux环境下编写
字符驱动
程序和测试驱动的应用程序
xum2008
·
2011-06-07 22:00
linux
struct
测试
Module
File
嵌入式
Linux内核大讲堂 (二) 传说中的字符设备(3)
Linux内核大讲堂(二)传说中的字符设备(3) 接下来讲的是字符设备的重点,就是从用户空间调用open最到终调用我们写的
字符驱动
中的open的整个过程。
z2007b
·
2011-06-06 23:00
汇编
struct
File
table
null
linux内核
mini2440驱动学习————序
从今年4月份中下旬以来,一直在熟悉驱动,查阅了相关的书籍,现在总算把简单的
字符驱动
了解个大概。熟悉了驱动程序的结构、框架,这使我阅读驱动程序的速度大大的加快。
jarvis_xian
·
2011-05-13 10:00
linux
框架
qq
测试
email
《linux设备驱动详解》学习笔记(一)---开始写驱动程序
2、简单
字符驱动
wapysun
·
2011-05-09 12:00
linux
Linux
字符驱动
总结
1、主设备号和此设备号 主编号标识设备相连的驱动,次编号被内核用来决定引用哪个设备。 在内核中,dev_t类型(在中定义)用来持有设备编号。对于2.6.0内核,dev_t是32位的量,12位用作主编号,20位用作次编号. 应当利用在中的一套宏定义.为获得一个dev_t的主或者次编号,使用: (dev_t)-->主设备号、次设备号 MAJOR(dev_tdev) MINOR(de
sh411yy
·
2011-04-19 10:55
linux
职场
休闲
字符驱动
Linux字符驱动
用户空间访问字符设备的过程
在这里我分析应用程序如何访问字符设备,了解其整个过程,通过这个分析,对
字符驱动
的了解会提升很多。
crazyleen
·
2011-03-22 11:00
linux
struct
File
详细解析windows usb驱动和linux usb驱动的相似和差异(五)
谢谢2.4 linux驱动开发基础 linux驱动包括3个方面的内容,
字符驱动
,块驱动,网络驱动,这3种驱动有不同之处,但是驱动模型都是类似的,在讲解linux驱动开发基础时,先以
字符驱动
为例,讲解下
字符驱动
的驱动模型
smilestone322
·
2011-03-19 23:00
windows
linux
struct
list
Module
File
linux内核input子系统解析
因为input子系统已经完成了
字符驱动
的文件操作接口,所以编写驱动的核心工作是完成input系统留出的接口,工作量不大。但如果你想更灵活的应用它,就需要好好的分析下input子系统了。
junglyfine
·
2011-03-10 11:00
高级
字符驱动
程序操作[(2)阻塞型I/O和休眠]
高级
字符驱动
程序操作[(2)阻塞型I/O和休眠] 这一部分主要讨论:如果驱动程序无法立即满足请求,该如何响应?
insect27
·
2011-03-02 12:00
LINUX--字符设备驱动
Linux驱动程序开发(2) - 字符设备驱动Linux下的大部分驱动程序都是字符设备驱动程序,通过下面的学习我们将会了解到字符设备是如何注册到系统中的,应用程序是如何访问驱动程序的数据的,及
字符驱动
程序是如何工作的
califan
·
2011-02-25 12:00
数据结构
linux
struct
File
Module
linux内核
字符驱动
的格式以及应用程序如何调用
作者:李浩 硬件平台:OMAP-L138软件平台:linux2.6.32 自己编写的一个简单的
字符驱动
,具体的功能实现没有写出:fpgadriver:#include#include#include#include
hao507
·
2011-01-14 10:00
struct
File
cmd
user
Module
Class
Linux设备驱动程序第三版学习(9)- 高级
字符驱动
程序操作(续4) - llseek定位设备
第六章:高级
字符驱动
程序操作(续4)以下为第五部分:定位设备这部分相当简单,需要注意的是即使大多数设备进行定位操作没有意义,但是也不能步声明llseek操作,因为默认是允许定位的。
ypoflyer
·
2011-01-12 15:00
Linux设备驱动程序第三版学习(8)- 高级
字符驱动
程序操作(续3)- 异步通知
第六章:高级
字符驱动
程序操作(续3)以下为第四部分:异步通知使用poll轮询方式的时候,相当于应用程序在需要的时候询问设备“准备好了吗?”
ypoflyer
·
2011-01-12 14:00
Linux设备驱动程序第三版学习(7)- 高级
字符驱动
程序操作(续2)- poll/select
第六章:高级
字符驱动
程序操作(续2)以下为第三部分:poll/select系统调用poll方法执行了两个任务:第一项任务:调用poll_wait方法向poll_table结构添加一个等待队列第二项任务
ypoflyer
·
2011-01-12 14:00
linux
struct
REST
table
buffer
任务
Linux设备驱动程序第三版学习(6)- 高级
字符驱动
程序操作(续1) - 进程休眠
第六章:高级
字符驱动
程序操作(续1)以下是第2部分:掌握如何使进程休眠(并唤醒)分为4个小的部分(都是通过分析源码的形式,必要时加以总结):1、进程休眠的细节2、进程唤醒的细节3、scullpipe中read
ypoflyer
·
2011-01-10 14:00
Linux设备驱动程序第三版学习(5)- 高级
字符驱动
程序操作 - ioctl
第六章:高级
字符驱动
程序操作这章有以下几个部分主要内容:1)学习实现ioctl系统调用,它是用于设备控制的公共接口2)掌握如何使进程休眠(并唤醒)3)poll/select4)异步通知5)定位设备6)设备文件的访问控制以下为第
ypoflyer
·
2011-01-10 14:00
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他