文章分类 -  Linux_嵌入式 / Linux Driver Model

1 2 下一页

Linux PCI网卡驱动的详细分析
摘要:转载于: http://blog.chinaunix.net/uid-28758680-id-3885994.html 学习应该是一个先把问题简单化,在把问题复杂化的过程。一开始就着手处理复杂的问题,难免让人有心惊胆颤,捉襟见肘的感觉。读Linux网卡驱动也是一样。那长长的源码夹杂着那些我们陌生的变 阅读全文

posted @ 2017-05-29 19:52 Red_Point 阅读(1389) 评论(0) 推荐(0)

PCI驱动框架简单分析
摘要:转载于 : http://blog.csdn.net/lizuobin2/article/details/51828594 一、PCI 概念介绍 PCI是CPU和外围设备通信的高速传输总线。PCI规范能够实现32位并行数据传输,工作频率为 33MHz 或 66MHz ,最大吞吐率高达266MB/s, 阅读全文

posted @ 2017-05-29 19:34 Red_Point 阅读(5907) 评论(0) 推荐(1)

Linux内核(模块)编译和安装(编译更新ubuntu内核 _ 自动加载模块 _ 自动加载驱动)
摘要:以下内容在 Virtualbox + ubuntu 3.11.10.6下测试通过 准备编译环境和下载内核源码 sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)apt-get source linux-imag 阅读全文

posted @ 2017-04-21 09:50 Red_Point 阅读(1594) 评论(0) 推荐(0)

V4L2(二)虚拟摄像头驱动vivi深入分析
摘要:转载于: http://blog.csdn.net/lizuobin2/article/details/53006927 本文基于:linux3.5 前面一篇文章中,简单分析了 V4L2 大框架,本文借助内核中的虚拟摄像头驱动 vivi 来分析一个完整的摄像头驱动程序。vivi 相对于后面要分析的 阅读全文

posted @ 2017-04-11 17:19 Red_Point 阅读(3040) 评论(0) 推荐(0)

V4L2(一)框架浅析
摘要:转载于: http://blog.csdn.net/lizuobin2/article/details/53000720 V4L2 :video for Linux version 2 ,是 linux 里一套标准的视频驱动,它支持 uvc 标准的摄像头。本文来分析一下它的核心框架。 整个v4l2的 阅读全文

posted @ 2017-04-11 17:16 Red_Point 阅读(1296) 评论(0) 推荐(0)

USB设备---URB请求块
摘要:转载于 : http://www.cnblogs.com/chd-zhangbo/p/5261045.html 1.urb 结构体USB 请求块(USB request block,urb)是USB 设备驱动中用来描述与USB 设备通信所用的基本载体和核心数据结构,非常类似于网络设备驱动中的sk_b 阅读全文

posted @ 2017-01-14 01:01 Red_Point 阅读(432) 评论(0) 推荐(0)

linux网络子系统内核分析
摘要:转载于: http://www.cnblogs.com/chd-zhangbo/p/5160492.html 1.选择路由 若要将数据包发至PC2,则linux系统通过查询路由表可知168.1.1.10(目的地址)的网关地址为192.168.1.1,此时linux系统选择网卡1发送数据包。 2.邻居 阅读全文

posted @ 2017-01-14 00:56 Red_Point 阅读(710) 评论(0) 推荐(0)

TTY驱动程序架构
摘要:转载于: http://www.cnblogs.com/chd-zhangbo/p/5409959.html 在Linux系统中,终端是一类字符型设备,它包括多种类型,通常使用tty来简称各种类型的终端设备。 • 串口终端(/dev/ttyS*) 串口终端是使用计算机串口连接的终端设备。Linux把 阅读全文

posted @ 2017-01-14 00:52 Red_Point 阅读(278) 评论(0) 推荐(0)

linux的串口驱动分析
摘要:转载于: http://www.cnblogs.com/chd-zhangbo/p/5410336.html 1、串口驱动中的数据结构 • UART驱动程序结构:struct uart_driver 驱动 • UART端口结构: struct uart_port 串口 • UART相关操作函数结构: 阅读全文

posted @ 2017-01-14 00:49 Red_Point 阅读(518) 评论(0) 推荐(0)

linux usb驱动框架
摘要:http://www.cnblogs.com/myblesh/tag/Linux%20usb%E9%A9%B1%E5%8A%A8/ 阅读全文

posted @ 2017-01-14 00:36 Red_Point 阅读(174) 评论(0) 推荐(0)

异步通知机制驱动实例
只有注册用户登录后才能阅读该文。

posted @ 2016-11-14 10:57 Red_Point 阅读(1) 评论(0) 推荐(0)

异步通知机制内核实现 及 驱动编写 (补充)
摘要:转载于: http://blog.sina.com.cn/s/blog_4c7877280100h4ay.html 异步通知 要弄明白这个问题,我们得从最基本的原理开始。我们知道,驱动程序运行在内核空间中,应用程序运行在用户空间中,两者是不能直接通信的。但在实际应用中,在设备已经准备好的时候,我们希 阅读全文

posted @ 2016-11-14 10:48 Red_Point 阅读(375) 评论(0) 推荐(0)

Linux系统调用--fcntl函数详解
摘要:【fcntl系统调用】 功能描述:根据文件描述符来操作文件的属性。 用法: int fcntl(int fd, int cmd); int fcntl(int fd, int cmd, long arg); int fcntl(int fd, int cmd, struct flock *lock) 阅读全文

posted @ 2016-11-13 21:28 Red_Point 阅读(247) 评论(0) 推荐(0)

异步通知机制内核实现 及 驱动编写 (重要)
摘要:/*好,有了前面的铺垫,我们在从驱动层次考虑: 从驱动程序角度考虑: F_SETOWN被调用时对filp->f_owner赋值,此外什么也不做; 在执行F_SETFL启用FASYNC时,调用驱动程序的fasync方法。只要filp->f_flags中的FASYNC标识发生了变化,就会调用该方法,以便 阅读全文

posted @ 2016-11-13 20:14 Red_Point 阅读(1568) 评论(0) 推荐(1)

pci驱动(3)
摘要:转载于: https://www.ibm.com/developerworks/cn/linux/l-pci/ Linux下PCI设备驱动程序开发 转载于: https://www.ibm.com/developerworks/cn/linux/l-pci/ Linux下PCI设备驱动程序开发 PC 阅读全文

posted @ 2016-11-11 00:01 Red_Point 阅读(373) 评论(0) 推荐(0)

pci驱动(2)
摘要:转载于:http://www.voidcn.com/blog/zyboy2000/article/p-6126734.html /driver/pci/probe.c /arch/powerpc/kernel/pci_64.c 在pci驱动中pci调用pci_scan_device扫描每个设备的每个 阅读全文

posted @ 2016-11-10 23:34 Red_Point 阅读(709) 评论(0) 推荐(0)

pci驱动(1)
摘要:(一) PCI总线作为处理器系统的局部总线,主要目的是为了连接外部设备,而不是作为处理器的系统总线连接Cache和主存储器。但是PCI总线、系统总线和处理器体系结构之间依然存在着紧密的联系。 PCI总线作为系统总线的延伸,其设计考虑了许多与处理器相关的内容,如处理器的Cache共享一致性和数据完整性 阅读全文

posted @ 2016-11-10 23:28 Red_Point 阅读(1361) 评论(0) 推荐(0)

GPIO软件框架
只有注册用户登录后才能阅读该文。

posted @ 2016-11-09 14:57 Red_Point 阅读(8) 评论(0) 推荐(0)

dma.c
摘要:/* 重复了一下以前的代码,对于理解是比较有价值的 ,由于自己电脑联网的原因没有在板子上跑,这里先到这里 */ /* * 目的:用for循环语句copy内存的数据到内存的另外一个地方;用dma实现同样的功能. * 对比普通的copy 和 用dma功能的区别. * 提示: * 一次dma传输完成之后让 阅读全文

posted @ 2016-11-08 23:50 Red_Point 阅读(533) 评论(0) 推荐(0)

硬件(6410)的多屏显示,双缓冲 , 对framebuffer驱动的补充
摘要:转载于:http://www.cokco.cn/thread-12073-1-1.html 本文介绍了s3c6410中的framebuffer,参考代码为Linux2.6.28。网上介绍framebuffer的文章很多,内核代码中也有关于framebuffer的文档,所以本文只介绍一些其它文章较少介 阅读全文

posted @ 2016-11-08 00:12 Red_Point 阅读(1424) 评论(0) 推荐(0)

1 2 下一页

导航