河东软件园:绿色免费的软件下载站! 最新软件|软件分类|软件专题|软件发布

所在位置:首页 > 其它软件 > 电子文档 > 精通linux:设备驱动程序开发 pdf高清版

精通linux:设备驱动程序开发

 pdf高清版
  • 软件大小:37.8 MB
  • 更新日期:2018-06-19
  • 软件语言:简体中文
  • 软件类别:电子文档
  • 软件授权:免费软件
  • 软件官网:
  • 适用平台:WinXP, Win7, Win8, Win10, WinAll
  • 软件厂商:

8.9
软件评分

本地下载文件大小:37.8 MB 高速下载需下载高速下载器,提速50%

软件介绍人气软件相关文章网友评论下载地址

为您推荐:电子文档

  精通linux:设备驱动程序开发提供了详细的驱动开发介绍,可以帮助用户在设计驱动的时候获得更多的开发方案,书籍提供了二十三个章节,第1章是引言,简单介绍了 Linux系统,讲解了下载内核源代码、进行小的代码修改以及建立可启动的 ILinux内核映像,第2章引导读者轻松地进入 Linux内核的内部构,讲解了一些必要的内核概念。首先讲述了内核的启动进程,接下来描述了与驱动程序开发相关的内核API,譬如内核定时器、并发管理以及内存分配等,通过这些章节的学习,可以让您更好了解Linux系统,也可以让您更好开发驱动程序,并且软件提供了源代码下载,可以查看作者案例的源代码!

精通linux:设备驱动程序开发 pdf高清版

导读

  时至今日, Linux操作系统充分展现了其跨平台、开源、支持众多应用软件和网络协议等优点,已经成为应用最广泛的开发平台

  本书主要讲解如何编写 Linux设备驱动程序介绍了目前内核所支持的主要设备类型的设计与开发,其中包括当年我在将 Linux移植到手表中时未遇到的设备。本书在讲解每类设备驱动程序的时候,都会先介绍与该驱动程序相关的技术,接着给出一个实际的开发例子,最后列出相的内核源代码文件。在介绍 Linux设备驱动程序之前,本书先介绍了内核以及 Linux2.6的重要特性,重点介绍了设备驱动程序编写者感兴趣的内核知识。

目录

  第1章 引言

  第2章 内核

  第3章 内核组件

  第4章 基本概念

  第5章 字符设备驱动程序

  第6章 串行设备驱动程序

  第7章 输入设备驱动程序

  第8章 I2C协议

  第9章 PCMCIA和CF

  第10章 PCI

  第11章 USB

  第12章 视频驱动程序

  第13章 音频驱动程序

  第14章 块设备驱动程序

  第15章 网络接口卡

  第16章 Linux无线设备驱动

  第17章 存储技术设备

  第18章 嵌入式Linux

  第19章 用户空间的驱动程序

  第20章 其他设备和驱动程序

  第21章 高度设备驱动程序

  第22章 维护与发布

  第23章 结束语

精通linux:设备驱动程序开发 pdf高清版

详细内容

  第13章音频驱动程序

  13.1音频架构………………………

  13.2 Linux声音子系统…

  13.3设备实例:MP3播放器…

  13.3.1驱动程序函数和结构体

  13.3.2ALSA编程…

  13.4调试…

  13.5查看源代码……

  第14章块设备驱动程序

  14.1存储技术…………

  14.2 Linux块I/O层…

  14.3I/O调度器……

  14.4块驱动程序数据结构和方法…

  14.5设备实例:简单存储控制器…

  14.5.1初始化

  14.5.2块设备操作…

  14.5.3磁盘访问

  146高级主题

  14.7调试…

  14.8查看源代码…

  第15章网络接口卡

  15.1驱动程序数据结构…

  15.1.1套接字缓冲区…

  15.1.2网络设备接口…

  15.1.3激活

  15.1.4数据传输…

  15.1.5看门狗…

  15.1.6统计…

  15.1.7配置…

  15.1.8总线相关内容…

  15.2与协议层会话…

  15.2.1接收路径…

  15.2.2发送路径

  15.2.3流量控制…

  15.3缓冲区管理和并发控制

  15.4设备实例:以太网NIC…

  15.5ISA网络驱动程序

  15.6ATM…

  15.7网络吞吐量…

  15.7.1驱动程序性能…

  15.7.2协议性能

  15.8查看源代码…

  第16章 Linux无线设备驱动…

  16.1蓝牙

  16.1.1 BlueZ…

  16.1.2设备实例:CF卡…

  16.1.3设备实例:USB适配器…

  16.1.4 RFCOMM…

  16.1.5网络…

  16.1.6HID

  16.1.7音频…

  16.1.8调试…

  16.1.9关于源代码…

  16.2红外…………………………

  16.2.1 Linux-IrDA…………

  16.2.2设备实例:超级O芯片

  16.2.3设备实例: IR Dongle.…

  16.2.4 IrCOMN-…

  16.2.5联网

  16.2.6IrDA套接字

  16.2.7LIRC…

  16.2.8查看源代码…

  16.3wiki+…………

  16.3.1配置……

  16.3.2设备驱动程序

  16.3.3查看源代码

  16.4蜂窝网络……………

  16.4.1GPRS

  16.4.2CDMA

  16.5当前趋势

  第17章存储技术设备

  17.1什么是闪存…

  17.2 Linux-MTD子系统……

  17.3映射驱动程序…

  17.4NOR芯片驱动程序……

  17.5NAND芯片驱动程序…

  17.6用户模块

  17.6.1块设备模拟…

  17.6.2字符设备模拟……

  17.6.3JFFS2

  17.6.4 YAFFS2…

  17.7MTD工具…………

  17.8配置MTD…

  17.9XIP……

  17.10FWH

  17.11调试………

  17.12查看源代码…

精通linux:设备驱动程序开发 pdf高清版

主要优势

  首先,本书与时俱进,基于最新的2.6内核进行讲解。其次,也是更重要的,本书对驱动程序的讲解非常透彻。大多数设备驱动程序的图书仅仅讲解与标准Unix内核或操作系统相关的主题,譬如串口、磁盘驱动和文件系统等,如果你运气好,可能也会碰到讲解网络协议栈的内容。

推荐理由

  本书前进了一大步,它没有避重就轻,而是知难而上,探讨了在现代PC和嵌入式系统中必须面对的难点,比如 IPCMCIA、USB、I2C、视频、音频、闪存、无线通信等。你可以这样定位本书: Linux内核包含了什么,本书就会告诉你什么

阅读说明

  本书能成为 I Prentice Hall源软件开发系列丛书中的一本,我感到非常激动和欣慰。开源领域从来不乏振奋人心的事件,但本书的面世无疑更加引人瞩目。我希望你能从本书中找到你在进行内核开发时需要的东西,并且也能享受这一过程。

书籍特色

  全面深入的 Linux设备驱动程序名著

  世界级 Linux技术大师力作

  大量底层技术内幕首次公开

读者对象

  本书面向渴望在 Linux内核上开发新设备驱动程序的中级程序员。要阅读本书,读者需要备与操作系统相关的基本概念。比如,要知道什么是系统调用,理解为什么在内核开发中需要关注并发问题。本书假定读者已经下载了Liux,浏览过 Linux内核源代码,并至少浏览过一些相关的文档。另外,读者必须能非常熟练地使用C语言。

关于本书

  在 Linux内核源代码树提供的各个子系统中, drivers/目录是其中最大的一个分支,它比其他子系统大数倍。随着各种新技术的广泛应用,内核中新的设备驱动程序的开发工作正在稳步加速。最新的 Linux内核支持多达70余种设备驱动程序。

版权说明

  图书在版编目(CIP)数据

  精通 Linux设备驱动程序开发/(印)温卡特斯瓦兰( Venkateswaran,s.)著;宋宝华等译.一北京:人民邮电出版社,2010.6

  著: [印l Sreekrishnan Venkateswaran

  译: 宋宝华、何昭然、史海滨、吴国成

  责任编辑:朱巍

  人民邮电出版社出版发行

  本书中文简体字版由 Pearson Education Asia Ltd授权人民邮电出版社独家出版。未经出版者书面许可,不得以任何方式复制或抄袭本书内容

  本书封面贴有 Pearson Education(培生教育出版集团)激光防伪标签,无标签者不得销售。版权所有,侵权必究。

下载地址

  • 精通linux:设备驱动程序开发 pdf高清版

    本地高速下载

人气软件

查看所有评论>>网友评论0

发表评论

您的评论需要经过审核才能显示

精彩评论

最新评论

盖楼回复X

(您的评论需要经过审核才能显示)