
驱动开发
lin111000713
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IS_ERR
IS_ERR2011-04-21 19:34 1790人阅读 评论(4) 收藏 举报classstructresourcesstreamnulltimer 像struct class *cls = class_create();这种语句,其中返回的指针值并不行kmalloc一样这么简单,只判断是否为NULL就可以了,内核是返回其错误值。那么我怎么来判断它呢,总不能用if转载 2014-02-19 11:05:36 · 564 阅读 · 0 评论 -
如何写分层驱动(复杂的字符驱动)----以lcd驱动为例
*********如何写分层驱动(复杂的字符驱动)----以lcd驱动为例**************思路:复杂的驱动都是建立在简单的驱动的基础上,所以首先要知道内核简单字符设备驱动如何写1.如何简单驱动程序1.1 构造file_operations.open = drv_open.read = drv_read1.2 告诉内核有1.1这个结构,register_chrde原创 2015-04-29 18:03:29 · 960 阅读 · 0 评论 -
Linux设备驱动--块设备(一)之概念和框架
分类: Linux设备驱动 2012-01-20 17:01 3676人阅读 评论(2)收藏举报linux算法磁盘数据结构characteralgorithm基本概念 块设备(blockdevice)--- 是一种具有一定结构的随机存取设备,对这种设备的读写是按块进行的,他使用缓冲区来存放暂时的数据,待条件成熟后,从缓存一次性写入设备或者从设备一次性读到缓冲区转载 2014-07-10 15:54:50 · 466 阅读 · 0 评论 -
microcom用法
microcom用法分类: LINUX在嵌入式平台下,如果有集成minicom软件,那调试串口就方便些。但是很多系统可能通常不会集成minicom软件,因为minicom依赖于libncureses。在busybox这有一个更加简单的串口工具microcom,用法:#microcom -t 5000 -s 115200 /dev/ttyS1转载 2014-04-11 09:12:00 · 20412 阅读 · 0 评论 -
sys_read()/vfs_read()/vfs_write() Linux VFS文件系统之读写(read/write)文件
sys_read()/vfs_read()/vfs_write() Linux VFS文件系统之读写(read/write)文件分类: linux2012-12-18 17:07 682人阅读 评论(0) 收藏 举报------------------------------------------------#纯属个人理解,如有问题敬请谅解!#kernel ver转载 2014-04-23 10:49:47 · 1932 阅读 · 0 评论 -
IS_ERR
IS_ERR2011-04-21 19:34 1973人阅读 评论(4)收藏举报classstructresourcesstreamnulltimer 像struct class *cls = class_create();这种语句,其中返回的指针值并不行kmalloc一样这么简单,只判断是否为NULL就可以了,内核是返回其错误值。那么我怎么来判断它呢,总不转载 2014-04-19 00:38:49 · 638 阅读 · 0 评论 -
register_chrdev_region函数源码分析
register_chrdev_region函数源码分析2010年9月21日 由 edsionte 留言 »如何找到一个有效的切入点去深入分析内核源码,这是一个令人深思的问题。本文以前文中未详细说明的函数为切入点,深入分析char_dev.c文件的代码。如果你已经拥有了C语言基础和一些数据结构基础,那么还等什么?Let’s go!在《字符设备驱动分析》一文中,我们说到regis转载 2014-04-19 00:18:28 · 546 阅读 · 0 评论 -
kfifo
巧夺天工的kfifo分类: C/C++/linux 2010-07-25 12:03 7371人阅读 评论(7)收藏举报buffer数据结构structrestlinux扩展Linux kernel里面从来就不缺少简洁,优雅和高效的代码,只是我们缺少发现和品味的眼光。在Linux kernel里面,简洁并不表示代码使用神出鬼没的超然技巧,相反,它使用的不转载 2014-05-03 00:06:23 · 890 阅读 · 0 评论 -
进程上下文与中断上下文
进程上下文与中断上下文 2011-11-19 00:16:56| 分类:LinuxDriver | 标签:|举报|字号大中小 订阅 上下文context:上下文简单说来就是一个环境,相对于进程而言,就是进程执行时的环境。具体来说就是各个变量和数据,包括所有的寄存器变量、进程打开的文件、内存信息等。 一个进程的上下文可以转载 2014-03-15 16:34:56 · 486 阅读 · 0 评论 -
按键驱动程序(定时器去抖)
按键驱动程序(定时器去抖)2012-03-30 22:25:27 分类: LINUX按键驱动程序抖动问题会造成多次中断发生,实则可能是一次按下或释放的操作。本驱动程序就是在按键驱动程序(中断方式)的基础之上,用定时器来去抖动。当一次按键按下的时候,可能产生多个脉冲,我们可以等到最后一个脉冲平稳时再真正地做按下或释放的处理。所以,在中断中我们可以不断修改定时器的值转载 2014-03-16 11:19:32 · 881 阅读 · 0 评论 -
Linux输入子系统框架
Linux输入子系统包括三个层次:事件处理层(Event Handler)、核心层(Input Core)和驱动层(Input Driver)。 1.事件层负责与用户程序打交道,将核心层传来的事件报告给用户程序。 2.核心层是链接其他两个层之间的纽带与桥梁,向下提供驱动层的接口,向上提供事件处理层的接口。 3.驱动层负责操作具体的硬转载 2015-04-29 09:44:58 · 569 阅读 · 0 评论