Linux
v2nero
这个作者很懒,什么都没留下…
展开
-
《Linux设备驱动程序》读书笔记:字符设备驱动程序(一)
看不容易抽点空下来看书,现在留点痕迹吧!一:创建设备类型 四个全局持久的字符设备scull0-scull3二:主次设备号 主设备号:代表设备类型 次设备号 : 一个编号 MAJOR(dev_t dev) MINOR(dev_t dev) MKDEV(int major, int minor) 注册释放原创 2013-02-28 22:28:09 · 564 阅读 · 0 评论 -
Linux 模块 加载顺序
1. 静态加载http://blog.csdn.net/gorilla0123/article/details/5958874注意:a, 模块本身有依赖关系,怎么办(没验证) b. 如果模块声明的优先级相同怎么同时严格的先后顺序?通过 obj-y += 来控制,makefile里排在前面的先加载http://stackoverflow.com/questions/56原创 2013-03-26 21:38:57 · 1135 阅读 · 0 评论 -
C语言家族扩展
linux kernel里的C语言是不是看着怪怪的呢?那就看看这篇文章吧http://www.kerneltravel.net/newbie/gcc_man.html#5.1转载 2013-05-21 21:14:12 · 922 阅读 · 0 评论 -
[LDD3阅读笔记]中断处理
中断处理1. 安装中断程序#include typedef irqreturn_t (*irq_handler_t)(int, void *);extern int __must_checkrequest_irq(unsigned int irq, irq_handler_t handler, unsigned long flags,原创 2013-06-13 17:49:06 · 649 阅读 · 0 评论 -
linux内核异常分析
http://book.51cto.com/art/201112/308324.htm转载 2013-12-16 17:00:47 · 569 阅读 · 0 评论 -
linux /sys文件系统介绍
http://zippyzou.blog.163.com/blog/static/14628909201132611353443/转载 2013-12-18 17:44:04 · 646 阅读 · 0 评论 -
v4l2相关文章
1. APP层: http://www.cnblogs.com/lixiaoming90/archive/2012/08/25/2657019.html http://lwn.net/Articles/203924/注意点:a. 一定要用select 或 poll 才能正确读到数据(由驱动决定的)b. REQBUFS返回的缓冲帧数可能比要求的要少,这也是由驱动决转载 2013-04-28 11:36:39 · 1330 阅读 · 0 评论 -
usb驱动程序分析
usb驱动是linux内核中比较复杂的驱动之一,因此,大多数usb教程建议从usb-skeleton开始学习usb驱动。个人认为这是相当正确的,usb-sekelton提供了一个usb驱动开发的模板,而且代码量较少,很适合初学者的学习。 记住,对于c语言的程序设计说,数据结构是整个程序的灵魂。因此,分析别人编写的代码的简洁的入口点就是高清代码中主要数据结构之间的关系。分析以usb-s转载 2014-12-14 00:33:10 · 449 阅读 · 0 评论