
LDD3
YasinLeeX
yasin.lee.x@outlook.com
In fact, a good percentage of the total code in a program consists of nothing but error checking.
展开
-
对LDD3前七章的一个小节
本文载自网络,内容不错,值得学习!最近又重读了LDD3(Linux Device Driver, 3rd Edition) , 对LDD的前面一部分, 即如何写一个字符设备进行了一个小结. 希望能够对初学者有用. 对于下面这一段代码, 演示了如何创建一个字符设备, 涉及到如下知识点: 1. 如何创建字符设备, 2. 使用信号量进行互斥, 3. 创建等待队列, 4.转载 2010-05-25 13:14:00 · 835 阅读 · 2 评论 -
Platform Devices and Drivers
Platform Devices and Drivers~~~~~~~~~~~~~~~~~~~~~~~~~~~~See for the driver model interface to theplatform bus: platform_device, and platform_driver. This pseudo-busis used to connect翻译 2010-05-25 13:17:00 · 949 阅读 · 0 评论 -
颜色索引表(颜色查找表)
对于一个256色(BPP=8)的800*600分辨率的图像而言,若R、G、B分别采用一个字节描述,则需要800*600*3=1440000Byte的存储空间,使用颜色表则只需800*600*1+256*3=480768Byte的存储空间。以下是一个256色的颜色索引表的例子——————————————————————————————index R原创 2010-05-25 13:13:00 · 11696 阅读 · 3 评论 -
Linux 2.6 驱动设计快速入门
作者 Ray 来源www.rtems.net,作者ray@rtems Linux 2.6 和 2.4 的比较我不想废话,总体来说 2.6 功能更强,但是资源消耗更多。 由于 2.6 内核在驱动框架,底层调用上和 2.4 内核有很多差别,所以本文主要是为程序员提供 2.4 到 2.6 迁移的指导。 2.6 和 2.4 主要的不同在于 ? 内核的 API转载 2010-05-25 13:16:00 · 846 阅读 · 0 评论 -
The Frame Buffer Device
The Frame Buffer Device -----------------------Maintained by Geert Uytterhoeven Last revised: May 10, 20010. Introduction---------------The frame buffe翻译 2010-05-25 13:17:00 · 1468 阅读 · 0 评论 -
异步通知
<br />http://blogold.chinaunix.net/u1/43728/showart_343849.html这哥们写的比较清楚,收藏了!要弄明白这个问题,我们得从最基本的原理开始。我们知道,驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希望通知用户程序设备已经ok,用户程序可以读取了,这样应用程序就不需要一直查询该设备的状态,从而节约了资源,这就是异步通知。<br />好,那下一个问题就来了,这个过程如何实现呢?简单,原创 2011-01-11 13:34:00 · 966 阅读 · 0 评论