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

Linux設備驅動開發

  • 作者:(美)約翰·馬德奧|責編:賈小紅|譯者:李強
  • 出版社:清華大學
  • ISBN:9787302619024
  • 出版日期:2022/12/01
  • 裝幀:平裝
  • 頁數:521
人民幣:RMB 149 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書詳細闡述了與Linux設備驅動開發相關的基本解決方案,主要包括Linux內核概念、regmap API應用、MFD子系統和syscon API、通用時鐘框架、ALSA SoC框架、V4L2和視頻採集、集成V4L2非同步和媒體控制器框架、V4L2 API、Linux內核電源管理、PCI設備驅動、NVMEM框架、看門狗設備驅動、Linux內核調試技巧和最佳實踐等內容。此外,本書還提供了相應的示例、代碼,以幫助讀者進一步理解相關方案的實現過程。
    本書適合作為高等院校電腦及相關專業的教材和教學參考書,也可作為相關開發人員的自學用書和參考手冊。

作者介紹
(美)約翰·馬德奧|責編:賈小紅|譯者:李強
    約翰·馬德奧(John Madieu)現居住在法國巴黎,他是一位嵌入式Linux和內核工程師。他的主要工作包括為物聯網、自動化、運輸、醫療保健、能源和軍事等領域的公司開發設備驅動程序和板級支持包(Board Support Package, BSP)。John是LABCSMART公司的創始人兼首席顧問,該公司可為嵌入式Linux和Linux內核工程提供培訓和服務。他是一位開源和嵌入式系統愛好者,始終堅信只有分享知識,我們才能學到更多。

目錄
第1篇  用於嵌入式設備驅動程序開發的內核核心框架
  第1章  嵌入式開發人員需要掌握的Linux內核概念
    1.1  技術要求
    1.2  內核鎖API和共享對象
      1.2.1  自旋鎖
      1.2.2  禁用中斷與僅禁用搶佔
      1.2.3  互斥鎖
      1.2.4  try-lock方法
    1.3  Linux內核中的等待、感知和阻塞
      1.3.1  等待活動完成或狀態改變
      1.3.2  Linux內核等待隊列
    1.4  工作延遲機制
      1.4.1  softIRQ
      1.4.2  關於ksoftirqd
      1.4.3  tasklet
      1.4.4  工作隊列
      1.4.5  內核共享隊列
      1.4.6  新的工作隊列
      1.4.7  併發管理的工作隊列
    1.5  Linux內核中斷管理
      1.5.1  中斷的狀態
      1.5.2  中斷處理流程
      1.5.3  設計中斷處理程序
      1.5.4  中斷的標誌
      1.5.5  中斷的返回值
      1.5.6  關於中斷的一些注意事項
      1.5.7  上半部和下半部的概念
      1.5.8  線程中斷處理程序
      1.5.9  請求一個上下文中斷
      1.5.10  使用工作隊列延遲下半部
      1.5.11  從中斷處理程序中鎖定
    1.6  小結
  第2章  regmapAPI應用
    2.1  技術要求
    2.2  regmap及其數據結構
      2.2.1  struct regmap_config結構體中的欄位
      2.2.2  訪問設備寄存器
      2.2.3  一次讀/寫多個寄存器
      2.2.4  更新寄存器中的位
    2.3  regmap和IRQ管理
      2.3.1  Linux內核IRQ管理的結構
      2.3.2  創建映射
      2.3.3  struct irq_domain_ops
      2.3.4  irq_domain_ops.map()
      2.3.5  irq_domain_ops.xlate()
    2.4  鏈接IRQ
      2.4.1  鏈式中斷
      2.4.2  嵌套中斷
      2.4.3  irqchip和 gpiolib API-——新一代
      2.4.4  基於gpiochip的鏈式IRQ晶元

      2.4.5  基於gpiochip的嵌套IRQ晶元
    2.5  regmap IRQ API和數據結構
      2.5.1  regmap IRQ數據結構
      2.5.2  regmap IRQ API
      2.5.3  regmap IRQ API示例
    2.6  小結
  第3章  深入研究MFD子系統和syscon API
    3.1  技術要求
  ……
第2篇  嵌入式Linux 系統中的多媒體和節能
第3篇  與其他Linux內核子系統保持同步

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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