注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統LinuxLinux設備驅動開發(fā)入門與編程實踐

Linux設備驅動開發(fā)入門與編程實踐

Linux設備驅動開發(fā)入門與編程實踐

定 價:¥59.50

作 者: 商斌 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: LINUX

購買這本書可以去


ISBN: 9787121075650 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數: 588 字數:  

內容簡介

  本書從嵌入式系統開發(fā)的基礎概念講起,著重介紹了嵌入式Linux 驅動開發(fā)技術。全書共分12章。前兩章介紹了嵌入式Linux系統開發(fā)的基礎知識,以及Linux系統開發(fā)工具鏈、嵌入式Linux內核分析與移植技術;第3章介紹了Linux設備驅動程序開發(fā)的一般技術和基本過程;第4章到第9章詳細剖析了字符設備、PCI設備、音頻接口、顯示接口、塊設備、網絡設備的驅動開發(fā)技術;第10章到第12章分別介紹了USB設備驅動開發(fā)的知識、USB驅動的設備端及主機端的設計,以及OTG驅動程序的開發(fā)。本書具有由淺入深、通俗易懂和注重實踐等特點,適合于具備一定嵌入式Linux開發(fā)經驗,需要從事或學習嵌入式Linux驅動程序設計的讀者作為嵌入式Linux驅動開發(fā)的自學教材;同時也適合已掌握Linux驅動程序設計的一般原理,需要提高嵌入式Linux驅動開發(fā)實踐能力及對嵌入式Linux驅動開發(fā)感興趣的程序員參考學習。

作者簡介

暫缺《Linux設備驅動開發(fā)入門與編程實踐》作者簡介

圖書目錄

第1章 嵌入式Linux系統開發(fā)概述
 1.1 嵌入式系統概述
  1.1.1 你身邊的嵌入式系統
  1.1.2 什么是嵌入式系統
  1.1.3 嵌入式系統的發(fā)展
  1.1.4 嵌入式系統市場規(guī)模
  1.1.5 嵌入式系統發(fā)展趨勢和面臨的挑戰(zhàn)
 1.2 嵌入式操作系統
  1.2.1 嵌入式操作系統的特點
  1.2.2 嵌入式操作系統發(fā)展概述
  1.2.3 Linux操作系統特點
  1.2.4 嵌入式Linux系統的特點
  1.2.5 國外嵌入式Linux發(fā)展現狀
  1.2.6 國內嵌入式Linux發(fā)展現狀
 1.3 ARM處理器平臺介紹
  1.3.1 嵌入式處理器特點與分類
  1.3.2 ARM處理器介紹
  1.3.3 ARM體系結構
 1.4 嵌入式Linux的體系結構分析
  1.4.1 嵌入式系統的體系結構
  1.4.2 硬件抽象層的Linux
 1.5 基本編輯器vi的使用
  1.5.1 進入和退出vi
  1.5.2 vi的基本編輯命令
  1.5.3 vi的高級編輯命令
 1.6 高級編輯器Emacs的使用
  1.6.1 Emacs的啟動與退出
  1.6.2 Emacs的基本操作
  1.6.3 Emacs的高級命令
 1.7 編譯器GCC的使用
  1.7.1 GCC簡介
  1.7.2 GCC的編譯過程
  1.7.3 GCC的常用模式
  1.7.4 GCC的常用選項
  1.7.5 GCC的警告功能
 1.8 調試器GDB的使用
  1.8.1 GDB的調試過程
  1.8.2 GDB的基本命令
  1.8.3 GDB的高級命令
 1.9 Make工程管理器
  1.9.1 Make管理器簡介
  1.9.2 Makefile的描述規(guī)則
  1.9.3 一個簡單示例
  1.9.4 Make如何工作
  1.9.5 指定變量
  1.9.6 自動推導規(guī)則
  1.9.7 另類風格的Makefile
  1.9.8 清除工作目錄過程文件
 1.10 本章小結
第2章 嵌入式Linux內核分析與移植
 2.1 Linux內核版本
  2.1.1 日新月異的Linux內核版本
  2.1.2 Linux 2.4內核特性
  2.1.3 Linux 2.6內核針對嵌入式系統的改進
 2.2 Linux操作系統內核結構分析
  2.2.1 Linux核心源程序的文件組織結構
  2.2.2 Linux的內核組成
  2.2.3 Linux內核進程管理工作機制
  2.2.4 Linux內存管理工作機制
  2.2.5 Linux虛擬文件系統工作機制
  2.2.6 進程間通信
 2.3 搭建嵌入式Linux系統開發(fā)環(huán)境
  2.3.1 嵌入式平臺介紹
  2.3.2 嵌入式Linux系統的組成及設計步驟
  2.3.3 嵌入式Linux開發(fā)工具鏈
 2.4 Linux內核配置基礎
  2.4.1 Linux內核所支持的配置方式
  2.4.2 make menuconfig配置方法
  2.4.3 Linux 2.4內核配置文件config.in介紹
  2.4.4 Linux2.6內核Kconfig文件的用法
  2.4.5 Kconfig文件配置實例
 2.5 Linux內核配置選項
  2.5.1 General setup
  2.5.2 Loadable module support
  2.5.3 Processor type and features
  2.5.4 Networking support
  2.5.5 Device Drivers
 2.6 Linux內核編譯基礎
  2.6.1 Linux內核編譯基本步驟
  2.6.2 Rules.make文件用法
  2.6.3 Makefile配置文件的用法
  2.6.4 配置、編譯Linux內核命令說明
  2.6.5 Linux內核配置編譯實例
 2.7 Linux內核移植
  2.7.1 Bootloader簡介
  2.7.2 引導程序原理
  2.7.3 內核移植及代碼分析
  2.7.4 VIVI結構分析
  2.7.5 VIVI移植實現
 2.8 本章小結
第3章 Linux設備驅動程序開發(fā)概述
第4章 Linux字符設備驅動程序開發(fā)
第5章 基于DSP的PCI圖像采集卡驅動程序
第6章 音頻接口設計與Linux驅動程序
第7章 顯示設備接口設計與Linux驅動程序
第8章 ARM Linux塊設備驅動程序開發(fā)
第9章 嵌入式Linux網絡設備驅動程序開發(fā)
第10章 嵌入式Linux USB驅動程序設計基礎
第11章 USB接口系統軟件設計
第12章 OTG驅動功能模塊的

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號