注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)操作系統(tǒng)LinuxLinux設(shè)備驅(qū)動開發(fā)入門與編程實踐

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

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

定 價:¥59.50

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

ISBN: 9787121075650 出版時間: 2009-01-01 包裝: 平裝
開本: 16開 頁數(shù): 588 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 嵌入式Linux系統(tǒng)開發(fā)概述
 1.1 嵌入式系統(tǒng)概述
  1.1.1 你身邊的嵌入式系統(tǒng)
  1.1.2 什么是嵌入式系統(tǒng)
  1.1.3 嵌入式系統(tǒng)的發(fā)展
  1.1.4 嵌入式系統(tǒng)市場規(guī)模
  1.1.5 嵌入式系統(tǒng)發(fā)展趨勢和面臨的挑戰(zhàn)
 1.2 嵌入式操作系統(tǒng)
  1.2.1 嵌入式操作系統(tǒng)的特點
  1.2.2 嵌入式操作系統(tǒng)發(fā)展概述
  1.2.3 Linux操作系統(tǒng)特點
  1.2.4 嵌入式Linux系統(tǒng)的特點
  1.2.5 國外嵌入式Linux發(fā)展現(xiàn)狀
  1.2.6 國內(nèi)嵌入式Linux發(fā)展現(xiàn)狀
 1.3 ARM處理器平臺介紹
  1.3.1 嵌入式處理器特點與分類
  1.3.2 ARM處理器介紹
  1.3.3 ARM體系結(jié)構(gòu)
 1.4 嵌入式Linux的體系結(jié)構(gòu)分析
  1.4.1 嵌入式系統(tǒng)的體系結(jié)構(gòu)
  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 調(diào)試器GDB的使用
  1.8.1 GDB的調(diào)試過程
  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 自動推導(dǎo)規(guī)則
  1.9.7 另類風(fēng)格的Makefile
  1.9.8 清除工作目錄過程文件
 1.10 本章小結(jié)
第2章 嵌入式Linux內(nèi)核分析與移植
 2.1 Linux內(nèi)核版本
  2.1.1 日新月異的Linux內(nèi)核版本
  2.1.2 Linux 2.4內(nèi)核特性
  2.1.3 Linux 2.6內(nèi)核針對嵌入式系統(tǒng)的改進
 2.2 Linux操作系統(tǒng)內(nèi)核結(jié)構(gòu)分析
  2.2.1 Linux核心源程序的文件組織結(jié)構(gòu)
  2.2.2 Linux的內(nèi)核組成
  2.2.3 Linux內(nèi)核進程管理工作機制
  2.2.4 Linux內(nèi)存管理工作機制
  2.2.5 Linux虛擬文件系統(tǒng)工作機制
  2.2.6 進程間通信
 2.3 搭建嵌入式Linux系統(tǒng)開發(fā)環(huán)境
  2.3.1 嵌入式平臺介紹
  2.3.2 嵌入式Linux系統(tǒng)的組成及設(shè)計步驟
  2.3.3 嵌入式Linux開發(fā)工具鏈
 2.4 Linux內(nèi)核配置基礎(chǔ)
  2.4.1 Linux內(nèi)核所支持的配置方式
  2.4.2 make menuconfig配置方法
  2.4.3 Linux 2.4內(nèi)核配置文件config.in介紹
  2.4.4 Linux2.6內(nèi)核Kconfig文件的用法
  2.4.5 Kconfig文件配置實例
 2.5 Linux內(nèi)核配置選項
  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內(nèi)核編譯基礎(chǔ)
  2.6.1 Linux內(nèi)核編譯基本步驟
  2.6.2 Rules.make文件用法
  2.6.3 Makefile配置文件的用法
  2.6.4 配置、編譯Linux內(nèi)核命令說明
  2.6.5 Linux內(nèi)核配置編譯實例
 2.7 Linux內(nèi)核移植
  2.7.1 Bootloader簡介
  2.7.2 引導(dǎo)程序原理
  2.7.3 內(nèi)核移植及代碼分析
  2.7.4 VIVI結(jié)構(gòu)分析
  2.7.5 VIVI移植實現(xiàn)
 2.8 本章小結(jié)
第3章 Linux設(shè)備驅(qū)動程序開發(fā)概述
第4章 Linux字符設(shè)備驅(qū)動程序開發(fā)
第5章 基于DSP的PCI圖像采集卡驅(qū)動程序
第6章 音頻接口設(shè)計與Linux驅(qū)動程序
第7章 顯示設(shè)備接口設(shè)計與Linux驅(qū)動程序
第8章 ARM Linux塊設(shè)備驅(qū)動程序開發(fā)
第9章 嵌入式Linux網(wǎng)絡(luò)設(shè)備驅(qū)動程序開發(fā)
第10章 嵌入式Linux USB驅(qū)動程序設(shè)計基礎(chǔ)
第11章 USB接口系統(tǒng)軟件設(shè)計
第12章 OTG驅(qū)動功能模塊的

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號