ChinaUnix.net
相关文章推荐:

linux 驱动编程

大家好,我是一个刚踏入linux驱动编程的新手,虽然对驱动编程的框架已有所了解,但是当遇到实际情况是不知道怎么编程,如:虽然我知道需要申请设备号,或者申请gpio资源,但是具体的函数不知道长什么样子,也不知道怎么找,谁能给指教下吗?不胜感激。。。

by wenjinxing - Linux文档专区 - 2014-08-31 22:10:20 阅读(1661) 回复(3)

相关讨论

在此仅仅讨论网络设备驱动的一般写法,有关硬件部分的相关代码由于硬件规格不同,予以省略。有什么地方错误,或补充,欢迎大家提出。 1, 驱动模块的加载和卸载 如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(pci_register_driver),然后由pci_driver数据结构中的probe函数指针所指向的侦测函数来初始化该PCI设备,并且同时注册和初始化该网络设备。 如果网络设备(包括wireless)是PCMCIA规范的,则先是...

by coolcoolrain - Linux文档专区 - 2010-01-10 14:06:20 阅读(1007) 回复(0)

第一阶段 在 PC 机上学习熟悉 linux (注:怎样学linux驱动编程,引用自 嵌入式linux 入门笔记 ) 刚学会 ARM 不久,就遇到很多工程师在学习和使用 linux,当时很是好奇和羡慕!注意到几乎所有工 程师都拥有《GNU/linux 编程指南》 ,故也买来收藏着,看了些介绍性的篇幅,也有了在 PC 机上装个 linux 系统的念头。由于对 RedHat 还不了解,包括基本的操作,于是买了本《Redhat9.0 入门》 ,在电...

by kjpioo - Linux文档专区 - 2008-04-30 14:29:30 阅读(907) 回复(0)

在此仅仅讨论网络设备驱动的一般写法,有关硬件部分的相关代码由于硬件规格不同,予以省略。有什么地方错误,或补充,欢迎大家提出。 1, 驱动模块的加载和卸载 如果网络设备(包括wireless)是PCI规范的,则先是向内核注册该PCI设备(pci_register_driver),然后由pci_driver数据结构中的probe函数指针所指向的侦测函数来初始化该PCI设备,并且同时注册和初始化该网络设备。 如果网络设备(包括wireless)是PCMCIA规范的,则先是...

by danforn - Linux文档专区 - 2008-06-22 18:50:45 阅读(2067) 回复(1)

驱动 目 录 驱动 I/O端口 from smth 基本结构 驱动程序 具体实现 PCI loopback Sis 900 ISA总线DMA的实现 驱动 linux系统支持三种类型的硬件设备:字符设备、块设 备和网络设备。字符设备是直接读取的,不必使用缓冲区。例如,系统的串行口/dev/cua0和/dev/cua1。块设备每次只能读取一定大小的块的倍数,通常一块是512或者1024字节。块设备通过缓冲区读写,并且可以随机地读写。块设备可...

by msj0520 - Linux文档专区 - 2007-05-16 10:14:04 阅读(996) 回复(0)

在我回复一位网友时说传一本比较适合初学者入门的书上来,这本是宋宝华的《深入浅出linux 设备驱动编程》,在此我也感谢宋宝华,这个大哥,谢谢他给我们写了那么多好书! 深入浅出linux 设备驱动编程 http://blogimg.chinaunix.net/blog/upfile2/091202114818.rar 谢谢你的浏览! 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/106866/showart_2109187.html

by hyouyan - Linux文档专区 - 2009-12-02 11:50:56 阅读(807) 回复(0)

深入浅出linux设备驱动编程--引言 宋宝华 [email=21cnbao@] yesky 1. 引言 《ARM的嵌入式linux移植体验》发表以来,笔者收到许多读者来信,他们对嵌入式linux开发表现出了浓厚的兴趣。我们摘取其中的两封: 你好,不知道怎么称呼你。就叫你技术大侠吧。 我是一个在学校里教一些基础课的老师,一直没有在那方面做出点成绩。现在本人下决心想在嵌入式这块努点力,但一直不知道怎么下手。本来没有硬件基础,linux也才...

by sjhf - Linux文档专区 - 2009-03-23 11:08:35 阅读(794) 回复(0)

Sis 900 SIS 900 是一个可以用来实作 10/100 网络卡的控制芯片。它提供了对 PCI mastermode , MII, 802.3x 流量控制等各种标准的支援。这篇文章将告诉大家,如何写一个 linux 的网络驱动程序,它将比大家想像中简单很多。这篇文章将以 linux 2.4 版为对象, 2.2 版提供的界面略有不同,但差别并不太大,读完本文后再读 2.2 版的程序码应该不会有太大困难才是。 本文所参考的驱动程序是在 2.4.3 版中 drivers/net/sis900.c 这个档...

by msj0520 - Linux文档专区 - 2007-05-16 10:15:21 阅读(1091) 回复(0)

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ =================================================================== Foreword Table of Contents 作者声明 版本和注意 感谢 译者注 作者声明 《linux内核驱动模块编程指南》最初是由Ori Pomerantz为2.2版本的内核编写的 ,后来,Ori将文档维护的任务交给了Peter Jay Salzman,Peter完成了2.4内核版本文档 的编写,毕竟linux内核驱动模块是一个更新很...

by miaohuibin - Linux文档专区 - 2006-11-09 08:58:44 阅读(1762) 回复(0)

  这里所说的复杂设备驱动涉及到PCI、USB、网络设备、块设备等(严格意义而言,这些设备在概念上并不并列,例如与块设备并列的是字符设备,而PCI、USB设备等都可能属于字符设备),这些设备的驱动中又涉及到一些与特定设备类型相关的较为复杂的数据结构和程序结构。本文将不对这些设备驱动的细节进行过多的介绍,仅仅进行轻描淡写的叙述。   PCI 是The Peripheral Component Interconnect -Bus的缩写,CPU使用PCI桥chipset与PC...

by gdlc - Linux文档专区 - 2006-11-02 11:50:10 阅读(639) 回复(0)

这里所说的复杂设备驱动涉及到PCI、USB、网络设备、块设备等(严格意义而言,这些设备在概念上并不并列,例如与块设备并列的是字符设备,而PCI、USB设备等都可能属于字符设备),这些设备的驱动中又涉及到一些与特定设备类型相关的较为复杂的数据结构和程序结构。本文将不对这些设备驱动的细节进行过多的介绍,仅仅进行轻描淡写的叙述。 PCI 是The Peripheral Component Interconnect –Bus的缩写,CPU使用PCI桥chipset与PCI...

by sjhf - Linux文档专区 - 2009-03-23 11:08:40 阅读(531) 回复(0)