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 内核/sys 文件系统介绍
sysfs是Linux内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与proc有些类似,但除了与proc相同的具有查看和设定内核参数功能之外,还有为Linux统一
设备模型
作为管理之用。
qq413187589
·
2012-02-21 10:00
使用 /sys 文件系统访问 Linux 内核
创新科存储技术有限公司)简介: sysfs是Linux内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与proc有些类似,但除了与proc相同的具有查看和设定内核参数功能之外,还有为Linux统一
设备模型
作为管理之用
xiangpingli
·
2012-02-18 23:00
linux
设备模型
之uart驱动架构分析
原文地址:点击打开链接一:前言接着前面的终端控制台分析,接下来分析serial的驱动.在linux中,serial也对应着终端,通常被称为串口终端.在shell上,我们看到的/dev/ttyS*就是串口终端所对应的设备节点.在分析具体的serial驱动之前.有必要先分析uart驱动架构.uart是UniversalAsynchronousReceiverandTransmitter的缩写.翻译成中
·
2012-02-18 23:00
数据结构
linux
struct
终端
asynchronous
delay
Linux
设备模型
(总线、设备、驱动程序和类) (个人认为网上写的层次最清楚的资料)
之一:bus_type 总线是处理器和一个或多个设备之间的通道,在
设备模型
中,所有的设备都通过总线相连,甚至是内部的虚拟"platform"总线。
·
2012-02-17 11:00
linux
struct
File
Module
Class
interface
Linux 2.6内核的
设备模型
Linux2.6内核的
设备模型
Linux2.6内核的一个重要特色是提供了统一的内核
设备模型
。
kyokowl
·
2012-02-17 09:00
Linux设备驱动模型 sysfs
2.6内核增加了一个引人注目的新特性——统一
设备模型
(devicemodel)。
·
2012-02-16 09:00
linux
struct
list
Module
Class
structure
Linux
设备模型
之tty驱动架构分析
一:前言Tty这个名称源于电传打字节的简称。在linux表示各种终端。终端通常都跟硬件相对应。比如对应于输入设备键盘鼠标。输出设备显示器的控制终端和串口终端.也有对应于不存在设备的pty驱动。在如此众多的终端模型之中,linux是怎么将它们统一建模的呢?这就是我们今天要讨论的问题.二:tty驱动概貌Tty架构如下所示:如上图所示,用户空间主要是通过设备文件同tty_core交互.tty_core根
·
2012-02-15 16:00
linux
struct
File
user
终端
Signal
Pci设备驱动0:设备枚举
有了
设备模型
基础及usb设备驱动的基础知识,来了解PCI设备驱动,就相对简单了,因为PCI设备驱动仍然套用了设备驱动模型的方式,用到的仍然是
设备模型
的相应函数,只是把相应的pci设备挂载到PCI总线的
image eye
·
2012-02-15 15:00
Linux
设备模型
--总线、驱动、设备、设备类
前面的文章分析
设备模型
中的最基础部分,下面就要更跨入现实,看看如何在这些基础之上构建整个设备驱动子系统。谈到设备驱动,总会涉及到三个概念:总线、驱动、设备。
·
2012-02-15 13:00
Linux设备驱动编程模型之上层容器篇
2.6内核增加了一个引人注目的新特性——统一
设备模型
(device model)。
bullbat
·
2012-02-14 20:00
数据结构
编程
linux
list
struct
Class
linux
设备模型
补充
以《LDD3》的说法:Linux
设备模型
这部分内容可以认为是高级教材,对于多数程序作者来说是不必要的。但是我个人认为:对于一
·
2012-02-14 14:00
linux
struct
Module
Class
buffer
interface
Linux
设备模型
第二篇之kobject与kset之间的关系
首先,先看一下kobject与kset的定义:structkobject{constchar*name;//名字structlist_headentry;//作为父对象的链表节点structkobject*parent;//父对象structkset*kset;//属于哪个对象集合structkobj_type*ktype;//对象类型structsysfs_dirent*sd;//sysfs文件
·
2012-02-13 16:00
关于linux
设备模型
kobject,kset,ktype
一、sysfs文件系统下的每个目录对应于一个kobj,kset是kobj的封装,内嵌了一个kobj,其代表kset自身,ktype代表属性操作集,但由于通用性,因此把ktype单独剥离出来,kobj,kset,ktype成为了各个驱动模型最底层的关联元素,并由此形成了sys下的各种拓扑结构。二、关于kobject 首先看一下kobject的原型 [cpp]viewpl
·
2012-02-13 16:00
那年,学习《Linux内核修炼之道》——驱动开发三件宝:spec、datasheet与内核源码
转载请注明出处:http://blog.csdn.net/muge0913/article/details/7251387
设备模型
之外,对于驱动程序的开发者来说,有三样东西是不可缺少的:第一是协议或标准的
muge0913
·
2012-02-11 18:00
linux内核
那年,学习《Linux内核修炼之道》——
设备模型
(下)
转载请注明出处:http://blog.csdn.net/muge0913/article/details/7251380
设备模型
拍得再玄幻,它也只是个模型,必须得落实在具体的子系统,否则就只能抱着个最佳技术奖空遗恨
muge0913
·
2012-02-11 18:00
数据结构
工作
struct
Random
button
linux内核
那年,学习《Linux内核修炼之道》——
设备模型
(上)
转载请注明出处:http://blog.csdn.net/muge0913/article/details/7251375对于驱动开发来说,
设备模型
的理解是根本,毫不夸张得说,理解了
设备模型
,再去看那些五花八门的驱动程序
muge0913
·
2012-02-11 18:00
struct
list
Semaphore
Module
migration
linux内核
设备模型
、设备与驱动关联的全过程分析 platform_device platform_driver driver bus关系
1.平台驱动注册过程 具体的目录如下: 关于
设备模型
、设备与驱动关联的全过程分析。...
adc0809608
·
2012-02-11 17:02
Linux设备驱动
linux
设备模型
之mmc,sd子系统<三>
-----------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/gdt_a20-----------------------------------------------------------####看一下重要的卡扫描函数,mmc_rescan,卡就指着他#
gdt_A20
·
2012-02-01 22:00
linux
设备模型
之mmc,sd子系统<二>
-----------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/gdt_a20-----------------------------------------------------------继续上一篇文章,先看一个重点结构,平台相关,真正对host的设置都
gdt_A20
·
2012-02-01 18:00
ios
c
linux
struct
command
delay
linux
设备模型
之mmc,sd子系统<一>
------------------------------------------------------------本文系本站原创,欢迎转载!转载请注明出处:http://blog.csdn.net/gdt_a20------------------------------------------------------------sd卡driver最关键的是host部分,各个厂商需要根据自己
gdt_A20
·
2012-02-01 14:00
c
linux
struct
reference
protocols
recursion
Linux
设备模型
之platform总线
从Linux2.6起引入了一套新的驱动管理和注册机制:Platform_device和Platform_driver。Linux中大部分的设备驱动,都可以使用这套机制,设备用Platform_device表示,驱动用Platform_driver进行注册。Linuxplatformdriver机制和传统的devicedriver机制(通过driver_register函数进行注册)相比,一个十分明
hanchaoman
·
2012-01-30 09:00
c
linux
struct
null
include
resources
平台总线
设备模型
平台总线是内核实现的一条虚拟总线,Linux
设备模型
包含三个重要的元素,总线、设备和驱动,那看看平台总线又是怎样去实现的。
mcgrady_tracy
·
2012-01-19 15:00
struct
table
平台
hierarchy
resources
structure
Linux
设备模型
(下)之Platform
从Linux2.6内核起,引入一套新的驱动管理和注册机制:platform_device和 platform_driver 。Linux 中大部分的设备驱动,都可以使用这套机制,设备用 platform_device 表示;驱动用platform_driver 进行注册。 platform是一个虚拟的地址总线,相比pci,usb,它主要用于描述SOC上的片上资源,比如s3c2440上集成的控制器(
jianchi88
·
2012-01-18 16:00
linux
struct
Module
File
button
平台
Linux
设备模型
(中)之上层容器
基本概念总线 Linux
设备模型
是由总线(bus_type),设备(device),驱动(device_driver)这三个数据结构来描述的。总线是处理器和一个或多个设备之间的通道。
jianchi88
·
2012-01-18 16:00
linux学习笔记2--diver初始化及
设备模型
driver的初始化,主要是填充了device_driver里的driver_private这个结构体:structdriver_private{structkobjectkobj;structklistklist_devices;structklist_nodeknode_bus;structmodule_kobject*mkobj;structdevice_driver*driver;};下面
shadow_dance
·
2012-01-18 10:00
linux
struct
Module
null
UP
each
新版linux系统设备架构中关于电源管理方式的变更
://blog.csdn.net/lizhiguo0532/article/details/6453567新版linux系统设备架构中关于电源管理方式的变更basedonlinux-2.6.32 一、
设备模型
各数据结构中电源管理的部分
magod
·
2012-01-17 14:00
c
linux
list
struct
Class
transition
总线设备驱动模型
Linux
设备模型
总线总线是处理器和一个或多个设备之间的通道,在
设备模型
中,所有的设备都通过总线相连,甚至是内部的虚拟"platform"总线。总线可以相互插入。
dianhuiren
·
2012-01-16 11:00
linux
struct
File
Class
buffer
interface
linux 2.6.36+s3c6410 SPI子系统接口讨论
linux下的
设备模型
包括几个主要的概念sysfs(dev是用户空间接
Stephen_yu
·
2012-01-12 14:00
Linux
设备模型
基础---数据结构
structkobject{ constchar*name; structlist_headentry; structkobject*parent; structkset*kset; structkobj_type*ktype; structsysfs_dirent*sd; structkrefkref; unsignedintstate_initialized:1; unsig
uyiwfn
·
2012-01-03 09:00
Linux
设备模型
---总线、设备、驱动、设备类的相关操作
总线相关的操作注册?intbus_register(structbus_type*bus){ intretval; structsubsys_private*priv; priv=kzalloc(sizeof(structsubsys_private),GFP_KERNEL); if(!priv) return
·
2012-01-03 09:00
Linux
设备模型
基础---操作函数
关于kref的操作函数初始化?voidkref_init(structkref*kref){atomic_set(&kref->refcount,1);smp_mb();}注意smp_mb以及smp_mb_*的目的是保证在多核SMP机器上的一致性,初始化后引用计数为1。递增引用计数?voidkref_get(structkref*kref){ WARN_ON(!atomic_read
·
2012-01-03 09:00
LDD3学习笔记
设备模型
之底层实现(kobject,kset)
linux
设备模型
的基本组成结构:类型所包含的内容对应内核数据结构对应/sys项设备(Devices)设备是此模型中最基
uyiwfn
·
2012-01-03 09:00
Linux驱动模型
**********************************************************Linux设备驱动模型(一)-节能之初衷2.6内核增加了一个引人注目的新特性——统一
设备模型
uyiwfn
·
2012-01-03 09:00
linux
list
struct
Module
Class
structure
Linux 内核/sys 文件系统介绍2
Linux统一
设备模型
在Linux2.5内核的开发过程中,人们设计了一套新的
设备模型
,目的是为了对计算机上的所有设备进行统一地表示和操作,包括设备本身和设备之间的连接关系。
heyustudent
·
2011-12-22 19:00
Linux 内核/sys 文件系统介绍1
sysfs是Linux内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与proc有些类似,但除了与proc相同的具有查看和设定内核参数功能之外,还有为Linux统一
设备模型
作为管理之用。
heyustudent
·
2011-12-22 19:00
linux
cache
Module
File
Class
deprecated
Linux
设备模型
-- 总线、设备、驱动程序和类(机制理解)
总线总线是处理器和一个或多个设备之间的通道,在
设备模型
中,所有的设备都通过总线相连,甚至是内部的虚拟"
gzliu_hit
·
2011-12-22 18:00
linux
struct
File
Class
buffer
interface
Linux
设备模型
--总线、驱动、设备、设备类 (相关结构介绍)
前面的文章分析
设备模型
中的最基础部分,下面就要更跨入现实,看看如何在这些基础之上构建整个设备驱动子系统。谈到设备驱动,总会涉及到三个概念:总线、驱动、设备。
gzliu_hit
·
2011-12-22 18:00
linux
struct
tree
Class
domain
Parameters
总线
Linux
设备模型
总线、设备和驱动1.总线总线使用结构structbus_type描述,这个结构类型定义在include/linux/device.h中51structbus_type{52constchar
mcgrady_tracy
·
2011-12-22 15:00
kobject和kset
kobject和kset实现了基本的面向对象管理机制,是构成linux2.6
设备模型
的核心结构。它与sysfs文件系统紧密相联,在内核中注册的每个kobject对象对应sysfs文件系统中的一个目录。
gzliu_hit
·
2011-12-21 15:00
Linux
设备模型
之platform总线
以下内容为转载,其中紫色字体部分是自己添加的部分,主要是根据调试LCD驱动的理解。 platformbus多用在嵌入式SOC环境下,和标准bus(pci/usb/...)上的设备相比,集成在soc的设备有一些特殊性:比如不可以hotplug,无法自动probe,有许多相关的资源(irq/io/memory/...)需要在arch代码中传递过来(而不是可以自动probe到),如lcdc_n
zhangchiytu
·
2011-12-18 01:00
linux
IO
api
嵌入式
平台
跨平台
内核
设备模型
http://www.cnblogs.com/wwang/archive/2010/12/09/1897106.html
zhangjie201412
·
2011-12-11 00:00
2010
驱动
设备模型
---sys文件系统之最后总结
此篇乃写完《驱动
设备模型
---sys文件系统》后的一些自己的想法,仅供自己参考,可能有错 实际的在操作系统中,很少有像教科书中那样的驱动。建立一个字符设备,初始化,注册,然后就齐活了。
mihouge
·
2011-12-09 10:00
网络
Flash
Class
驱动
设备模型
---sys文件系统
linux混混之牢骚: 同事小李要移民到美国,领导问他:“你对你的工资不满意吗?” 小李说:“满意。”“对你的住房不满意?”“满意”“那是上网环境不满意?”“也满意”“对医疗,孩子上学都不满意?”“都满意!”“既然你都满意为什么还要移民?”“因为那里允许有不满意!” linuxversion:2.6.39什么是sys文件系统:Sysfs文件系统是一个类似于proc文件系统的特殊文件系统,用于将
mihouge
·
2011-12-07 13:00
Linux驱动之
设备模型
(9)-platform
10.Platform10.1 overviewl 一个现实的Linux设备和驱动通常都需要挂接在一种总线上,对于本身依附于PCI、USB、IIC、SPI等的设备而言,这自然不是问题,但是在嵌入式系统中,SoC系统中集成的独立的外设控制器,挂接在SoC内存空间的外设(IIC,RTC,SPI,LCD,看门狗)等却不依附于此类总线。基于这一背景,Linux发明了一种虚拟的总线,称为platform总线
cjok376240497
·
2011-12-03 13:00
linux
struct
table
平台
resources
跨平台
Linux驱动之
设备模型
(8)
9.小结9.1 总线,设备,驱动和类之间的关系l 总线相当于一个容器,是device和device_driver的管理机构,它包含了一个device集合(devices_kset)和一个驱动集合(drivers_kset),分别表示挂依附于此总线的所有设备和所有驱动。l 驱动依附在总线上,包含了一个设备链(klist_devices),用来遍历总线上的设备,驱动还包含了一个bus_type指针,表
cjok376240497
·
2011-12-02 22:00
数据结构
linux
git
Class
Linux驱动之
设备模型
(7)
8.类8.1 classl Class是对设备按照功能进行的分类,这样做是为了给用户空间提供一个比较友好的界面。Class也是一个kset,对应于/sys/class下的一个目录int__initclasses_init(void){ /*对应/sys/class目录*/ class_kset=kset_create_and_add("class",NULL,NULL)
cjok376240497
·
2011-12-02 22:00
linux
struct
Module
File
null
Class
Linux驱动之
设备模型
(6)-驱动
设备驱动,在Linux
设备模型
中,设备驱动用device_driver结构来表示structdevice_driver{ constchar*name;/*名字*/ structbus_type*bus
cjok376240497
·
2011-12-02 22:00
linux
struct
File
Module
null
table
Linux驱动之
设备模型
(5)-设备
1.设备,LDM中用device结构体来描述设备structdevice{ /*父设备,通常是某种总线或者是宿主设备*/ structdevice*parent; /*私有数据指针:子设备链表,父设备链表节点,驱动程序链表节点,总线链表节点*/ structdevice_private*p; structkobjectkobj;/*连接到结构体系中的kobject*/ constchar*ini
cjok376240497
·
2011-12-02 22:00
linux
struct
File
Module
Class
Linux驱动之
设备模型
(4)-总线
在Linux
设备模型
中,所有的设备都通过总线相连,甚至是那些内部的虚拟"platform"总线。用bus_type结构来描述。
cjok376240497
·
2011-12-02 22:00
linux
struct
File
Module
null
Class
linux设备驱动--字符
设备模型
linux设备驱动--字符
设备模型
最近正在学习设备驱动开发,因此打算写一个系列博客,即是对自己学习的一个总结,也是对自己的一个督促,有不对,不足,需要改正的地方还望大家指出,而且希望结识志同道合的朋友一起学习技术
javababy1
·
2011-12-02 16:00
linux
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他