花费 29 ms
22.Linux-块设备驱动之框架详细分析(详解)

本节目的:     通过分析2.6内核下的块设备驱动框架,知道如何来写驱动 1.之前我们学的都是字符设备驱动,先来回忆一下 字符设备驱动: 当我们的应用层读写(read()/writ ...

Thu Oct 12 01:16:00 CST 2017 7 14574
12.Linux之输入子系统分析(详解)

在此节之前,我们学的都是简单的字符驱动,涉及的内容有字符驱动的框架、自动创建设备节点、linux中断、poll机制、异步通知、同步互斥/非阻塞、定时器去抖动。 其中驱动框架如下: 1)写file_ ...

Mon Sep 18 22:43:00 CST 2017 8 14393
18.Llinux-触摸屏驱动(详解)

本节的触摸屏驱动也是使用之前的输入子系统 1.先来回忆之前第12节分析的输入子系统 其中输入子系统层次如下图所示, 其中事件处理层的函数都是通过input_register ...

Thu Oct 05 19:01:00 CST 2017 0 14769
33.Linux-实现U盘自动挂载(详解)

1.当我们每次插入u盘后,都会自动创键U盘的设备节点/dev/sda%d 这是因为里面调用了device_create()实现的, busybox的mdev机制就会根据主次设备号等信息,在/dev下 ...

Sat Nov 25 02:28:00 CST 2017 1 11759
28.Linux-IIC驱动(详解)

上一节 我们学习了: IIC接口下的24C02 驱动分析: http://www.cnblogs.com/lifexy/p/7793686.html 接下来本节, 学习Linux下如何利用li ...

Sat Nov 11 04:33:00 CST 2017 0 9709
47.Linux-DEVICE_ATTR()介绍及使用示例

1.介绍 使用DEVICE_ATTR,可以实现驱动在sys目录自动创建文件,我们只需要实现show和store函数即可. 然后在应用层就能通过cat和echo命令来对sys创建出来的文件进行读写驱 ...

Wed Oct 17 02:22:00 CST 2018 0 6289
26.Linux-网卡驱动介绍以及制作虚拟网卡驱动(详解)

1.描述 网卡的驱动其实很简单,它还是与硬件相关,主要是负责收发网络的数据包,它将上层协议传递下来的数据包以特定的媒介访问控制方式进行发送, 并将接收到的数据包传递给上层协议。 网卡设备与字符设备 ...

Wed Nov 01 03:53:00 CST 2017 4 8697
13.Linux键盘按键驱动 (详解)

在上一节分析输入子系统内的intput_handler软件处理部分后,接下来我们开始写input_dev驱动 本节目标: 实现键盘驱动,让开发板的4个按键代表键盘中的L、S、空格键、 ...

Wed Sep 20 04:16:00 CST 2017 8 8266
14.linux-platform机制实现驱动层分离(详解)

本节目标: 学习platform机制,如何实现驱动层分离 1.先来看看我们之前分析输入子系统的分层概念,如下图所示: 如上图所示,分层就是将一个复杂的 ...

Fri Sep 22 00:42:00 CST 2017 5 8140

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM