幫助中心 | 我的帳號 | 關於我們

Linux設備驅動開發

  • 作者:(法)約翰·馬迪厄|責編:陳聰聰|譯者:袁鵬飛//劉壽永
  • 出版社:人民郵電
  • ISBN:9787115555557
  • 出版日期:2021/03/01
  • 裝幀:平裝
  • 頁數:466
人民幣:RMB 149 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書講解了Linux驅動開發的基礎知識以及所用到的開發環境,全書分為22章,其內容涵蓋了各種Linux子系統,包含內存管理、PWM、RTC、IIO和IRQ管理等,還講解了直接內存訪問和網路設備驅動程序的實用方法。在學完本書之後,讀者將掌握設備驅動開發環境的概念,並可以從零開始為任何硬體設備編寫驅動程序。
    閱讀本書需要具備基本的C語言程序設計能力,且熟悉Linux基本命令。本書主要是為嵌入式工程師、Linux系統管理員、開發人員和內核黑客而設計的。無論是軟體開發人員,還是系統架構師或製造商,只要願意深入研究Linux驅動程序開發,閱讀本書後都將有所收穫。

作者介紹
(法)約翰·馬迪厄|責編:陳聰聰|譯者:袁鵬飛//劉壽永
    約翰·馬迪厄(John Madieu)是嵌入式Linux和內核研發工程師,居住在法國巴黎。他主要為自動化、運輸、醫療、能源等領域的公司開發驅動程序並提供開發板支持包(Board Support Package,BSP)。他目前就職於法國公司EXPEMB,該公司專註于模塊化電腦的電子開發板設計和嵌入式Linux解決方案。同時,他還是一位開源和嵌入式系統愛好者,堅信通過知識分享能夠學到更多的知識。     他愛好拳擊,接受過6年的專業訓練,並開始提供培訓課程。

目錄
第1章  內核開發簡介
  1.1  環境設置
    1.1.1  獲取源代碼
    1.1.2  內核配置
    1.1.3  構建自己的內核
  1.2  內核約定
    1.2.1  編碼風格
    1.2.2  內核結構分配和初始化
    1.2.3  類、對象、面向對象的編程
  1.3  總結
第2章  設備驅動程序基礎
  2.1  內核空間和用戶空間
    2.1.1  模塊的概念
    2.1.2  模塊依賴
    2.1.3  模塊的載入和卸載
  2.2  驅動程序框架
    2.2.1  模塊的入點和出點
    2.2.2  模塊信息
  2.3  錯誤和消息列印
    2.3.1  錯誤處理
    2.3.2  處理空指針錯誤
    2.3.3  消息列印——printk()
  2.4  模塊參數
  2.5  構建第一個模塊
    2.5.1  模塊的makefile
    2.5.2  內核樹內
    2.5.3  內核樹外
    2.5.4  構建模塊
  2.6  總結
第3章  內核工具和輔助函數
  3.1  理解宏container_of
  3.2  鏈表
    3.2.1  創建和初始化鏈表
    3.2.2  創建鏈表節點
    3.2.3  添加鏈表節點
    3.2.4  刪除鏈表節點
    3.2.5  鏈表遍歷
  3.3  內核的睡眠機制
  3.4  延遲和定時器管理
    3.4.1  標準定時器
    3.4.2  高精度定時器(HRT)
    3.4.3  動態TickTickless內核
    3.4.4  內核中的延遲和睡眠
  3.5  內核的鎖機制
    3.5.1  互斥鎖
    3.5.2  自旋鎖
  3.6  工作延遲機制
    3.6.1  Softirq和Ksoftirqd
    3.6.2  Tasklet
    3.6.3  Tasklet調度

    3.6.4  工作隊列
    3.6.5  內核線程
  3.7  內核中斷機制
    3.7.1  註冊中斷處理程序
    3.7.2  下半部的概念
  ……
第4章  字元設備驅動程序
第5章  平台設備驅動程序
第6章  設備樹的概念
第7章  I2C客戶端驅動程序
第8章  SPI設備驅動程序
第9章  Regmap API——寄存器映射抽象
第10章  IIO框架
第11章  內核內存管理
第12章  DMA——直接內存訪問
第13章  Linux設備模型
第14章  引腳控制和GPIO子系統
第15章  GPIO控制器驅動程序——gpio_chip
第16章  高級IRQ管理
第17章  輸入設備驅動程序
第18章  RTC驅動程序
第19章  PWM驅動程序
第20章  調節器框架
第21章  幀緩衝驅動程序
第22章  網路介面卡驅動程序

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032