生活就像海洋,只有意志坚强的人,才能到达彼岸。
全部博文(52)
2013年(52)
发布时间:2013-09-03 15:52:41
一、Linux输入子系统 Linux系统提供了input子系统,按键、触摸屏,鼠标等输入型设备都可以利用input接口函数来实现设备驱动。1>体系结构输入子系统由驱动层,输入子系统核心层(input Core)和事件处理层(Event Handler)三部分组成。一个输入.........【阅读全文】
发布时间:2013-09-02 13:56:12
1、芯片介绍 CS8900A是CIRRUS LOGIC公司生产的低功耗,性能优越的16位以太网控制器,功能强大。该芯片的突出特点是使用灵活,其物理层接口、数据传输模式和工作模式等都能根据需要而动态调整,通过内部寄存器的设置来适应不同的应用环境。CS8900A内部功能模块主要是802.3截止访问控制块.........【阅读全文】
发布时间:2013-08-25 10:18:24
为什么需要中断?1、外设的处理速度一般慢于CPU2、CPU不能一直等待外部事件,所以必须有一种方法来通知CPU的工作进度,这种方法就是中断。2>中断的实现在Linux驱动中,为设备实现一个中断包含两个步骤:1、向内核注册中断request_irq用于实现中断的注册功能:in.........【阅读全文】
发布时间:2013-08-24 14:36:39
一、Kobject&Kset1>sysfs文件系统:ram-based,给用户展示内核的数据结构、属性、以及它们之间的关系。 Linux2.6内核引入了sysfs文件系统。sysfs被看成是与proc同类别的文件系统。sysfs把连接在系统上的设备和总线组织成分级的文件,使其从用户空间可以访问到。  .........【阅读全文】
发布时间:2013-08-23 18:12:01
一、mmap设备操作1>mmap系统调用 void* mmap(void* addr, size_t len, int prot, int flags, int fd,off_t offset)内存映射函数mmap,负责把文件内容映射到进程的虚拟内存空间,通过这段内存的读取和修改,来实现对文件的读取和修改,而不需要再调.........【阅读全文】