Linux设备驱动开发详解

副标题:无

作   者:宋宝华编著

分类号:

ISBN:9789572239896

微信扫一扫,移动浏览光盘

简介

  提供大量Linux驅動程式開發實例,讓您一次學會獨立開發各類Linux裝置驅動!   本書是一本介紹Linux裝置驅動程式開發理論、框架與實例的書,本書基於LDD6410開發板,以Linux 2.6版本核心為藍本,詳細介紹自旋鎖、訊號量、完成量、中斷頂/底半部、定時器、暫存器和I/O映射以及異步通知、阻塞I/O、非阻塞I/O等Linux裝置驅動程式理論;字元裝置、區塊裝置、TTY裝置、I2C裝置、LCD裝置、音訊裝置、USB裝置、網路裝置、PCI裝置等Linux裝置驅動程式的架構和框架中各個複雜資料架構和函數的關係。 本書特色:   ◎第一版暢銷3年,此版內容全面升級   ◎業界權威機構和專家強力推薦   ◎多年培訓、研發經驗的總結

目录

第1篇Linux裝置驅動程式入門


主要講解Linux 裝置驅動程式的基礎。

 第1章丨主要講解裝置驅動程式的作用,並從無作業系統的裝置驅動程式引出了Linux作業系統下的裝置驅動程式以及全書所用實驗環境的安裝方法。


 第2章丨系統地講解了一個Linux 驅動程式工程師應該掌握的硬體知識,使讀者打下Linux 裝置驅動程式開發的硬體基礎。本章涵蓋了各種類型的CPU、記憶體和常見的週邊設備,並講解了硬體時序分析方法和儀器使用方法。


 第3章丨將Linux 裝置驅動程式放在Linux 2.6 核心背景中進行講解,說明Linux 核心的基本原理和程式設計方法,為編寫Linux 裝置驅動程式打下軟體基礎。

  Ch1 Linux 裝置驅動程式概述及開發環境建構

  Ch2 驅動程式設計的硬體基礎

  Ch3 Linux 核心及核心程式設計


第2篇 Linux裝置驅動程式核心理論


主要講解Linux 裝置驅動程式設計的基礎理論、字元裝置驅動程式、裝置驅動程式設計中涉及的併發控制、同步等問題以及Linux 驅動程式的工程化。


 第4、5 章丨分別講解Linux 核心模組和Linux 裝置檔案系統。


 第6 ~ 9 章丨以虛擬裝置globalmem 和global.fo 為主軸講解了字元裝置驅動程式的編寫方法,並講解了併發控制、阻塞與非阻塞、非同步I/O 等高階控制功能。


 第10、11 章丨分別講解Linux 驅動程式設計中所涉及的中斷和定時器,核心和I/O操作處理方法。

  Ch4 Linux 核心模組

  Ch5 Linux 檔案系統與裝置檔案系統

  Ch6 字元裝置驅動程式

  Ch7 Linux 裝置驅動程式中的並行控制

  Ch8 Linux 裝置驅動程式中的阻塞與非阻塞I/O

  Ch9 Linux 裝置驅動程式中的非同步通知與非同步I/O

  Ch10中斷與時鐘

  Ch11記憶體與I/O 存取

  Ch12工程中的Linux 裝置驅動程式


第3篇 Linux裝置驅動程式實例


深刻剖析複雜裝置驅動程式的硬體架構,每一章都給出了具體的實例,涉及的裝置包括區塊裝置、終端裝置、I2C 適配器與I2C 裝置、網路裝置、PCI 裝置、USB 主機控制器、USB 裝置、UDC、gadget、LCD 裝置、Flash 裝置等。

  Ch13 Linux 區塊裝置驅動程式

  Ch14 Linux 終端裝置驅動程式

  Ch15 Linux 的I2C 核心、匯流排與裝置驅動程式

  Ch16 Linux 網路裝置驅動程式

  Ch17 Linux 音頻裝置驅動程式

  Ch18 LCD 裝置驅動程式

  Ch19 Flash 裝置驅動程式

  Ch20 USB 主機與裝置驅動程式

  Ch21 PCI 裝置驅動程式


第4篇 Linux裝置驅動程式除錯、移植


詳細講解了Linux 裝置驅動程式和核心的除錯和移植方法。


 第22章丨講解了Linux裝置驅動程式的開發環境建構以及借助printk、oops、/proc、strace、模擬器進行驅動程式除錯的方法,最後介紹了Linux 的性能最佳化工具。


 第23 章丨講解了開發可移植驅動程式程式以及借助晶片範例程式、demo 板驅動程式和其他作業系統驅動程式等現成程式碼進行Linux 驅動程式快速移植的方法,最後介紹了如何在一塊新的SoC 和電路板上建構Linux。

  Ch22 Linux 裝置驅動程式的除錯

  Ch23 Linux 裝置驅動程式的移植

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Linux设备驱动开发详解
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon