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
设备模型
基于S3C2440的linux-3.6.6移植——LED驱动
目前的linux版本的许多驱动都是基于
设备模型
,LED也不例外。 简单地说,
设备模型
就是系统认为所有的设备都是挂接在总线上的,而要使设备工作,就需要相应的驱动。
zhaocj
·
2012-12-08 20:00
Linux平台设备驱动 platform_device
Linux平台设备驱动在设备驱动程序中经常会见到和platform相关的字段,分布在驱动程序的多个角落,这也是2.6内核中比较重要的一种机制,把它原理弄懂,对以后分析驱动程序很有帮助:在linux2.6
设备模型
中
yuyin86
·
2012-12-08 09:00
设备模型
-kobject详解
/*整理于2012.11.29于广工大*/ 先说说sysfs sysfs文件系统是一个处于内存中的虚拟文件系统,它为我们提供了kobject对象层次结构的视图。帮助用户可以以一个简单文件系统的方式来观察系统中各种设备的拓扑结构。 借助属性对象,kobject可用导出文件的方式,将内核变量提供给用户读取或写入。 sysfs的诀窍是把kobject对象与目录项紧密联
yong199105140
·
2012-11-29 19:00
Linux 2.6内核的
设备模型
Linux2.6内核的一个重要特色是提供了统一的内核
设备模型
。
kyokowl
·
2012-11-29 16:00
i2c驱动之
设备模型
建立
一:
设备模型
建立流程图 二:重要函数分析(1)新适配器加入内核: inti2c_add_numbered_adapter(structi2c_adapter*adap){ int id; int status
zclongembedded
·
2012-11-27 09:00
驱动之路-platform按键驱动
一、重要知识点:1.platform
设备模型
从Linux2.6起引入了一套新的驱动管理和注册机制,platform_device和platform_driver,Linux中大部分的设备驱动都可以使用这套机制
peng654321
·
2012-11-21 17:00
linux I2C 驱动之----i2c_client 的注册
分类: 驱动 linux2012-04-1923:24 535人阅读 评论(0) 收藏 举报 我们知道,linux的
设备模型
将设备分成了driver,device两大部分,driver即是设备的驱动
zclongembedded
·
2012-11-21 10:00
bus, device, driver 三者之间的关系
1.总线,设备和驱动总线:一个总线是处理器和一个或多个设备之间的通道.为
设备模型
的目的,所有的设备都通过一个总线连接,甚至当它是一个内部的虚拟的,"平台"总线。设备:设备就是连接在总线上的物理实体。
tynew
·
2012-11-21 10:00
driver
device
bus
Linux
设备模型
分析之kset
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz内核版本:2.6.36 上一篇博客我们分析了Linux
设备模型
中kobject的注册和使用,在这一篇文章中,我们来看一下
tynew
·
2012-11-21 10:00
Linux
设备模型
分析之kobject
作者:刘昊昱 博客:http://blog.csdn.net/liuhaoyutz内核版本:2.6.36 一、kobject应用举例Linux
设备模型
最基本的组成元素是kobject,我们先来看一个kobject
tynew
·
2012-11-21 10:00
kobject
Linux
设备模型
浅析之 uevent 篇
Linux
设备模型
浅析之uevent篇本文属本人原创,欢迎转载,转载请注明出处。
Tommy_wxie
·
2012-11-15 13:00
Linux驱动
设备模型
之Platform
[概述]一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、IIC、SPI等的设备而言,这自然不是问题,但是在嵌入式系统中,SoC系统中集成的独立的外设控制器,挂接在SoC内存空间的外设(IIC,RTC,SPI,LCD,看门狗)等却不依附于此类总线。基于这一背景,Linux发明了一种虚拟的总线,称为platform总线,相应的设备称为platformdevice
mrdingjie
·
2012-11-02 16:00
Linux
设备模型
之input子系统详解
一:前言在键盘驱动代码分析的笔记中,接触到了input子系统。键盘驱动,键盘驱动将检测到的所有按键都上报给了input子系统。Input子系统是所有I/O设备驱动的中间层,为上层提供了一个统一的界面。例如,在终端系统中,我们不需要去管有多少个键盘,多少个鼠标。它只要从input子系统中去取对应的事件(按键,鼠标移位等)就可以了。今天就对input子系统做一个详尽的分析。下面的代码是基于linuxk
dragon101788
·
2012-10-31 22:00
Linux
设备模型
学习参考方法
看LDD3中
设备模型
一章,觉得思维有些混乱。这里从整体的角度来理理思路。
dragon101788
·
2012-10-31 22:00
linux platform 驱动模型分析
概述platform设备和驱动与linux
设备模型
密切相关。platform在linux
设备模型
中,其实就是一种虚拟总线没有对应的硬件结构。
dragon101788
·
2012-10-31 22:00
s5pc100 LED驱动
一个简单的led驱动
设备模型
demo以三星s5pc100的N类引脚的最低一位作为一个led灯设备开发环境:宿主机fedora13,交叉编译工具arm-linux-gcc4.3.2 处理器s5pc100先建一个工程文件夹
mrdingjie
·
2012-10-31 14:00
platform_device驱动模型详解
linux2.6的
设备模型
:设备、总线、类和驱动彼此相关的模型结构首先是总线,bus_typeinclude/linux/d
DB_Terrill
·
2012-10-29 15:00
linux
详解
驱动
模型
platform_device
Linux
设备模型
之tty驱动架构分析
------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/http://blog.chinaunix.net/uid-20543183-id-1930820.html------------------------------------------一:前言Tty这个名称源于电传
yuleslie
·
2012-10-29 11:00
Linux
设备模型
理解
本文从四个方面来总结一些内容:1.底层数据结构:kobject,kset.2.linux
设备模型
层次关系:bus_type,device,device_driver.3.集成:PCI设备驱动模型实例及设备
DB_Terrill
·
2012-10-24 16:00
linux
模型
设备驱动
Xenbus
本章主要讲Xen分离
设备模型
中,设备的注册过程。涉及到Xenbus的具体使用方法。1.总线的注册2.驱动的注册3.设备的注册Xenstore的读写。
chenyulancn
·
2012-10-23 16:26
xen
kvm
虚拟化技术
linux驱动实践(一)--开篇
《GNUARM汇编》系列写了不少,收获亦不小.依然还有很多可以继续往下写:一直想利用arm9的MMU写个小的os:包含简单
设备模型
,任务调度和内存管理的os,网络和文件系统就不要了.这个想法先放一下
dndxhej
·
2012-10-16 22:00
linux
汇编
ubuntu
任务调度
Go
编译器
Linux设备驱动模型
2.6内核增加了一个引人注目的新特性——统一
设备模型
(devicemodel)。
设备模型
提供了一个独立的机制专门来表示设备,并描述其在系统中的拓扑结构,从而使得系统具有以下优点:l代码重复最小化。
bailyzheng
·
2012-10-15 23:00
linux
struct
list
Module
Class
structure
Linux-2.6 内核升级文档
序 做一件事情,首先要知道自己在干什么,而不是盲目得升级内核,现在升级内核有点泛滥,sigh 首先让我们先了解一下2.6内核的新特性 一、01.模块子系统(ModuleSubsystem)、统一
设备模型
zhq651
·
2012-10-09 01:00
linux
System
transformation
attributes
networking
filesystems
Linux设备驱动编程模型之上层容器篇
2.6内核增加了一个引人注目的新特性——统一
设备模型
(device model)。
bailyzheng
·
2012-10-06 17:00
关于linux
设备模型
kobject,kset,ktype
--------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/gdt_a20-------------------------------------------------------- 一、sysfs文件系统下的每个目录对应于一个kobj,kset是kobj的封
bailyzheng
·
2012-10-06 17:00
JOIN
linux
list
struct
null
character
Linux
设备模型
之tty驱动架构分析 .
一:前言Tty这个名称源于电传打字节的简称。在linux表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题.二:tty驱动概貌Tty架构如下所示:如上图所示,用户空间主要是通过设备文件同tty_core交互.tty_core根
myxmu
·
2012-10-05 15:00
Linux
设备模型
(总线、设备、驱动程序和类)之四:class_register
类是一个设备的高层视图,它抽象出了底层的实现细节,从而允许用户空间使用设备所提供的功能,而不用关心设备是如何连接和工作的。类成员通常由上层代码所控制,而无需驱动的明确支持。但有些情况下驱动也需要直接处理类。 几乎所有的类都显示在/sys/class目录中,可以通过ls-l/sys/class来显示。出于历史的原因,有一个例外:块设备显示在/sys/block目录中。在许多情况,类子系
linxi_hnh
·
2012-10-01 17:00
Linux
设备模型
(总线、设备、驱动程序和类)之三:device_driver && 多厂家驱动自动识别
设备模型
跟踪所有系统已知的驱动,主要目的是使驱动程序核心能协调驱动和新设备之间的关系。一旦驱动在系统中是已知的对象就可能完成大量的工作。
linxi_hnh
·
2012-10-01 17:00
Linux
设备模型
(总线、设备、驱动程序和类)之二:device
设备在最底层,Linux系统中的每个设备由一个structdevice代表:struct device { struct klist klist_children; struct klist_node knode_parent; /*nodeinsiblinglist*/ struct klist_node knode_driver; stru
linxi_hnh
·
2012-10-01 17:00
Linux
设备模型
(总线、设备、驱动程序和类)之一:bus_type
总线总线是处理器和一个或多个设备之间的通道,在
设备模型
中,所有的设备都通过总线相连,甚至是内部的虚拟"platform"总线。可以通过ls-l/sys/bus看到系统加载的所有总线。
linxi_hnh
·
2012-10-01 17:00
Linux
设备模型
之input子系统详解
------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://ericxiao.cublog.cn/------------------------------------------一:前言在键盘驱动代码分析的笔记中,接触到了input子系统.键盘驱动,键盘驱动将检测到的所有按键都上报给了input子系统。Input子
angle_birds
·
2012-09-30 01:00
linux
struct
list
table
input
button
Linux
设备模型
之input子系统详解
一:前言(这篇博客主要是以键盘驱动为例的,不过讲解的是LinuxInputSubsystem,可以仔细的研究一下!)键盘驱动将检测到的所有按键都上报给了input子系统。Input子系统是所有I/O设备驱动的中间层,为上层提供了一个统一的界面。例如,在终端系统中,我们不需要去管有多少个键盘,多少个鼠标。它只要从input子系统中去取对应的事件(按键,鼠标移位等)就可以了。二:使用inputdevi
雨焰
·
2012-09-27 17:00
input
详解
Linux设备模型
子系统
Linux设备驱动模型
http://blog.163.com/pycoming@126/blog/static/1171132092010423104623994/(一)节能之初衷2.6内核增加了一个引人注目的新特性——统一
设备模型
luobin1984
·
2012-09-26 17:00
linux
struct
list
Module
Class
structure
linux
设备模型
之i2c子系统
I2c子系统将i2c控制器(i2c寄存器所在的那块电路)抽象出来,用adapter(适配器)这个结构来描述,可以说一个适配器就代表一条i2c总线,而挂接在i2c总线上的设备是用client这个结构体来表述,另外i2c_bus上的设备链表挂接的不单单是连接的这条i2c上的client,同样adapter也作为一个设备挂在其所在的i2c_bus,也就是说控制器和设备都作为i2c_bus上的设备连
·
2012-09-23 23:00
c
linux
struct
list
table
Class
Linux
设备模型
(热插拔、mdev 与 firmware)
转自:http://blog.chinaunix.net/space.php?uid=20543672&do=blog&cuid=460882热插拔有2个不同角度来看待热插拔: 从内核角度看,热插拔是在硬件、内核和内核驱动之间的交互。 从用户角度看,热插拔是内核和用户空间之间,通过调用用户空间程序(如hotplug、udev和mdev)的交互。当需要通知用户内核发生了某种热插拔事件时,内核才调
psvoldemort
·
2012-09-23 22:00
【热门技术】HFP蓝牙应用协议
产品范例:汽车、汽车套件、GPS系统、耳机、手机PDA等
设备模型
可能会使用HFP三,HF
tianshuai11
·
2012-09-22 18:00
设备驱动外传 - 虚拟总线和platform device
1.总论2.系统初始化platformdevice3.驱动程序使用platformdevice 1.总论Linux-2.6.11引入了
设备模型
的概念,将大部分设备驱动挂载到虚拟总线上。
gjsisi
·
2012-09-18 14:00
struct
null
each
resources
delay
qualcomm MMC子系统
子系统主要讨论了下述内容: 关于mmc子系统,各硬件平台、各Linux版本之间的差异; 阅读mmc子系统需要的知识准备; 啥是是mmc,啥又是SD,啥又是SDIO; 一些LInux
设备模型
的重现
gjsisi
·
2012-09-18 10:00
timer
struct
command
cmd
resources
delay
mmc子系统学习笔记三 mmc子系统知识储备
有了先前的介绍,我们这边需要为阅读mmc子系统做一点知识储备,重点储备是关于Linux
设备模型
,以及中断上下文和进程上下文的一些简单介绍。
myxmu
·
2012-09-16 21:00
Linux
设备模型
(2)
上一篇文章《Linux
设备模型
(1)》主要介绍了Linux
设备模型
在用户空间的接口sysfs,用户通过这个接口可以一览内核设备的全貌。本文将从Linux内核的角度来看一看这个
设备模型
是如何构建的。
myxmu
·
2012-09-16 18:00
Linux
设备模型
(1)
随着计算机的周边外设越来越丰富,设备管理已经成为现代操作系统的一项重要任务,这对于Linux来说也是同样的情况。每次Linux内核新版本的发布,都会伴随着一批设备驱动进入内核。在Linux内核里,驱动程序的代码量占有了相当大的比重。下图是我在网络上搜索到的一幅Linux内核代码量的统计图,对应的内核版本是2.6.29。我们可以很明显的看到,在Linux内核中驱动程序的比例已经非常高了。Linux2
myxmu
·
2012-09-16 13:00
LDD3读书笔记(第15章 Linux
设备模型
)
kobject#include 包含文件中包含了对kobject的定义,以及相关的结构和函数。voidkobject_init(structkobject*kobj);intkobject_set_name(structkobject*kobj,constchar*format,...); kobject的初始化函数。structkobject*kobject_get(structkobj
hot_zcy2012
·
2012-09-14 18:00
基于MTD的NANDFLASH设备驱动底层实现原理分析(一)
经过UBOOT初步的移植,Linux内核初步的移植,Linux内核总线
设备模型
的分析,等一系列痛苦的折腾,目的就是想更好的来分析下NANDFLASH的驱动。。
bingqingsuimeng
·
2012-09-11 17:00
linux
struct
Flash
存储
linux内核
硬件驱动
新版linux系统设备架构中关于电源管理方式的变更
一、
设备模型
各数据结构中电源管理的部分 linux的
设备模型
通过诸多结构体来联合描述,如structdevice,structdevice_type,structclass,structdevice_driver
myxmu
·
2012-09-08 17:00
c
c
linux
linux
linux
list
list
list
struct
struct
transition
linux
设备模型
2.6内核的
设备模型
支持以下特性:1.电源管理2.与用户空间通信3.热插拔设备4.设备类型管理5.对象生命周期 §1.底层组件kobject,kset,kobj_type,ksubsystem(mergetoksetafter2.6.31
yyt8yyt8
·
2012-09-06 17:00
linux
Linux
设备模型
浅析之uevent篇文字版
Linux
设备模型
浅析之uevent篇本文属本人原创,欢迎转载,转载请注明出处。
bingqingsuimeng
·
2012-09-06 11:00
linux
function
struct
filter
Class
action
《Linux内核修炼之道》精华分享与讨论——
设备模型
《Linux内核修炼之道》精华分享与讨论(11)——
设备模型
(上)分类:《Linux内核修炼之道》2010-03-2409:2312216人阅读评论(67)收藏举报推荐博文: Linux内核“问题门”—
wealoong
·
2012-09-06 10:00
数据结构
工作
struct
Module
Semaphore
linux内核
《Linux内核修炼之道》
《Linux内核修炼之道》
新版linux系统设备架构中关于电源管理方式的变更
新版linux系统设备架构中关于电源管理方式的变更basedonlinux-2.6.32 一、
设备模型
各数据结构中电源管理的部分 linux的
设备模型
通过诸多结构体来联合描述,如structdevice
bingqingsuimeng
·
2012-09-02 13:00
按键平台设备驱动
一、重要知识点:1.platform
设备模型
从Linux2.6起引入了一套新的驱动管理和注册机制,platform_device和platform_driver,Linux中大部分的设备驱动都可以使用这套机制
bingxx11
·
2012-08-24 18:00
linux
struct
Module
File
button
平台
Linux-2.6
设备模型
与sysfs文件系统
kobject对象: 它是
设备模型
的基本结构,对应于sysfs文件系统中的一个目录,它是一个结构体,不过在Linux中引入了面向对象的思想,从某些角度,也可以看成是一个类。
fuyajun01
·
2012-08-23 22:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他