(6)
(6)
发布时间:2013-08-21 16:34:48
linux 2.6内核的设备模型inux 2.6内核的一个重要特色是提供了统一的内核设备模型。随着技术的不断进步,系统的拓扑结构越来越复杂,对智能电源管理、热插拔以及plug and play的支持要求也越来越高,2.4内核已经难以满足这些需求。为适应这种形势的需要,2.6内核开发了全新的设备模型。1. sysfs文件系统sysfs文件系.........
发布时间:2013-08-21 20:17:52
所谓排序,就是要整理文件中的记录,使之按关键字递增(或递减)次序排列起来。当待排序记录的关键字都不相同时,排序结果是惟一的,否则排序结果不惟一。在待排序的文件中,若存在多个关键字相同的记录,经过排序后这些具有相同关键字的记录之间的相对次序保持不变,该排序方法是稳定的;若具有相同关键字的记录之间的相对.........
发布时间:2013-08-21 16:12:56
一、i2c驱动核心层分析i2c驱动核心层主要为设备驱动层提供设备注册、通信、管理等接口,同时连接i2c控制器驱动。这里首先分析i2c子系统中比较重要的几个结构体:1、driver[cpp] view plaincopyprint?struct i2c_driver { unsigned int class;&n.........
发布时间:2013-08-21 16:03:36
当适配器加载到内核后,就针对具体设备编写i2c设备驱动。编写设备驱动有两种方法,一种是利用系统提供的i2c-dev.c实现,另一种为i2c编写一个独立的设备驱动。一、i2c-dev.c控制i2c设备 i2c-dev.c没有针对具体设备来设计,提供了通用i2cdev_read()、i2cdev_write()函数来对应用户空间.........
发布时间:2013-08-21 16:03:32
上一篇文章讲述了i2c子系统体系结构,总线驱动、设备驱动的知识点,下面就s3c2440 i2c总线驱动的实现详细讲解,它的源码位于drivers/i2c/busses/i2c-s3c2410.c一、i2c平台设备资源 iic驱动中使用的平台设备与前面看门狗、rtc等方式原理相同,但定义路径有所不同,并且设置了额外一些.........