上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页
该文被密码保护。 阅读全文
posted @ 2016-04-27 15:44 OracleLoyal 阅读(2) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2016-04-27 15:00 OracleLoyal 阅读(10) 评论(0) 推荐(0)
摘要: Input event驱动 Linux 专门对输入设备。 键盘,鼠标,手柄,触摸屏。按键。封装一个类驱动。 主要统一与应用程序接口。这一类的设备结点都是在/dev/input/eventn( 0<=n) 用户程序读驱动的输入都采用统一格式,即struct input_event,方便应用程序来读写 阅读全文
posted @ 2016-04-27 10:00 OracleLoyal 阅读(586) 评论(0) 推荐(0)
摘要: /* * Copyright (c) 2000-2001 Vojtech Pavlik * * Based on the work of: * Hamish Macdonald *//* * Amiga keyboard driver for Linux/m68k *//* * This progr 阅读全文
posted @ 2016-04-27 09:55 OracleLoyal 阅读(533) 评论(0) 推荐(0)
摘要: delay函数是忙则等待,占用CPU时间;而sleep函数使调用的进程进行休眠。 udelay引用头文件/include/asm-***/delay.h,mdelay和ndelay则引用/include/linux/delay.h。 其中,要说的是mdelay、ndelay都是通过udelay衍生出 阅读全文
posted @ 2016-04-27 09:31 OracleLoyal 阅读(2285) 评论(0) 推荐(0)
摘要: 1: openssl/opensslv.h: No such file or directory sudo apt-get install libssl-dev 2:一般配置内核树,需要先make oldconfig 阅读全文
posted @ 2016-04-25 17:29 OracleLoyal 阅读(266) 评论(0) 推荐(0)
摘要: 1. 按键驱动 \drivers\input\keyboard\utu2440_buttons.c 2. LED驱动 \drivers\char\utu2440-led.c 3. DM9000网卡驱动 \drivers\net\DM9000.c 4. 串口(包含三个串口驱动0,1,2,对应设备名,/ 阅读全文
posted @ 2016-04-25 17:14 OracleLoyal 阅读(1933) 评论(0) 推荐(0)
摘要: 设备与驱动的两种绑定方式:在设备注册时进行绑定及在驱动注册时进行绑定。 以一个USB设备为例,有两种情形: (1)先插上USB设备并挂到总线中,然后在安装USB驱动程序过程中从总线上遍历各个设备,看驱动程序是否与其相匹配,如果匹配就将两者邦定。这就是platform_driver_register( 阅读全文
posted @ 2016-04-25 16:50 OracleLoyal 阅读(972) 评论(0) 推荐(0)
摘要: 之一:bus_type 总线是处理器和一个或多个设备之间的通道,在设备模型中,所有的设备都通过总线相连,甚至是内部的虚拟"platform"总线。可以通过ls -l /sys/bus看到系统加载的所有总线。 drwxr-xr-x root root 1970-01-01 00:02 platform 阅读全文
posted @ 2016-04-22 10:54 OracleLoyal 阅读(1243) 评论(0) 推荐(0)
摘要: 尽管LDD3中说对多数程序员掌握设备驱动模型不是必要的,但对于嵌入式Linux的底层程序员而言,对设备驱动模型的学习非常重要。 Linux设备模型的目的:为内核建立一个统一的设备模型,从而又一个对系统结构的一般性抽象描述。换句话说,Linux设备模型提取了设备操作的共同属性,进行抽象,并将这部分共同 阅读全文
posted @ 2016-04-22 10:03 OracleLoyal 阅读(457) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页