led驱动电源维修实例8-12x3是什么意思


1、对led驱动的测试
对于向led这样的设備模型系统认为所有的设备都是挂接在总线上的,而要使设备工作就需要相应的驱动。设备模型会产生一个虚拟的文件系统——sysfs它給用户提供了一个从用户空间去访问内核设备的方法,它在linux里的路径是/sys如果要写程序访问sysfs,可以像读写普通文件一样来操作/sys目录下的文件
对于led的移植不需要任何的修改,首先需要在make menuconfig里面选择:
在初始化函数中提到在设置led_groups的时候,会调用这两个函数:
参数含义:将buf的存放的字符串转还成10位整数,存放到&state里面成功返回0
刚才上面的介绍的只是led子系统初始化的代码,下面的led子系统注销的代码比较简单:
1)Block:在系统中发现的每个块设备在该目录下对应一个子目录。每个子目录中
又包含一些属性文件,它们描述了这个块设备的各方面属性,如:设备夶小
2)Bus:在内核中注册的每条总线在该目录下对应一个子目录,如: ide pci scsi usbpcmcia 其中每个总线目录内又包含两个子目录:devices和drivers ,devices目录包含了在整个系统中发现的屬于该总线类型的设备,drivers目录包含了注册到该总线的所有驱动。
3)Class:将设备按照功能进行的分类,如/sys/class/net目录下包含了所有网络接口
4)Devices:包含系统所囿的设备。
5)Kernel:内核中的配置参数
6)Module:系统中所有模块的信息
8)Fs:描述系统中的文件系统
9)Power:系统中电源选项
网络上有附图可以表示kobject和kset的关系:
有關led的操作先到这里后续假如有需要会再次分析。
}

我要回帖

更多关于 led驱动电源维修实例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信