當前位置: 首頁 > 原創圖書 >《Linux設備驅動開發詳解》(第2版)圖書介紹

《Linux設備驅動開發詳解》(第2版)圖書介紹
  • 圖書名稱 :    《Linux設備驅動開發詳解》(第2版)
  • 作       者 :    華清遠見
  • 出版單位 :    人民郵電出版社
  • 叢書名稱 :    華清遠見系列圖書
  • 出版日期 :    2010年11月
編輯推薦

· 多年嵌入式人才培養及項目研發經驗總結
· 數百家企業嵌入式研發崗位人才需求匯總
· 數十所嵌入式專業大學院校教學現狀調研
· 側重實踐及案例分析并輔以代碼加以講解

圖書簡介

      本書是一本介紹linux設備驅動開發理論、框架與實例的書,本書基于ldd6410開發板,以linux 2.6版本內核為藍本,詳細介紹自旋鎖、信號量、完成量、中斷頂/底半部、定時器、內存和i/o映射以及異步通知、阻塞i/o、非阻塞i/o等linux設備驅動理論;字符設備、塊設備、tty設備、i2c設備、lcd設備、音頻設備、usb設備、網絡設備、pci設備等linux設備驅動的架構和框架中各個復雜數據架構和函數的關系,并講解了linux驅動開發的大量實例,使讀者能夠獨立開發各類linux設備驅動。
      本書內容全面,實例豐富,操作性強,語言通俗易懂,適合廣大linux開發人員、嵌入式工程師參考使用。

圖書目錄

《Linux設備驅動開發詳解》(第2版)章節:
第1篇 linux設備驅動入門
第1章 linux設備驅動概述及開發環境構建
1.1 設備驅動的作用輔
1.2 無操作系統時的設備驅動
1.3 有操作系統時的設備驅動
1.4 linux設備驅動
1.4.1 設備的分類及特點
1.4.2 linux設備驅動與整個軟硬件系統的關系
1.4.3 linux設備驅動的重點、難點
1.5 linux設備驅動開發環境構建
1.5.1 pc上的linux環境
1.5.2 ldd6410開發板
1.5.3 工具鏈安裝
1.5.4 主機端nfs和trip服務安裝
1.5.5 源代碼閱讀和編輯
1.6 設備驅動hello world:led驅動
1.6.1 無操作系統時的led驅動
1.6.2 linux下的led驅動
1.7 全書結構
第2章 驅動設計的硬件基礎
2.1 處理器
2.1.1 通用處理器
2.1.2 數字信號處理器
2.2 存儲器
2.3 接口與總線
2.3.1 串口
2.3.2 12c
2.3.3 usb
2.3.4 以太網接口
2.3.5 isa
2.3.6 pci和cpci
2.4 cpld和fpga
2.5 原理圖分析
2.5.1 原理圖分析的內容
2.5.2 原理圖的分析方法
2.6 硬件時序分析
2.6.1 時序分析的概念
2.6.2 典型硬件時序
2.7 芯片手冊閱讀方法
2.8 儀器儀表使用
2.8.1 萬用表
2.8.2 示波器
2.8.3 邏輯分析儀
2.9 總結
第3章 unttx內核及內核編程
3.1 linux內核的發展與演變
3.2 linux 2.6內核的特點
3.3 linux內核的組成
3.3.1 linux內核源代碼目錄結構
3.3.2 linux內核的組成部分
3.3.3 linux內核空間與用戶空間
3.4 linux內核的編譯及加載
3.4.1 linux內核的編譯
3.4.2 kconfi9和makefile
3.4.3 linux內核的引導
3.5 linux下的c編程特點
3.5.1 linux編碼風格
3.5.2 gnuc與ansic
3.5.3 do{}while(o)
    ……
第2篇 linux設備驅動核心理論
第3篇 linux設備驅動實例
第4篇 linux設備驅動調試、移植
參考文獻