日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡操作系統(tǒng)Linux嵌入式Linux驅動程序設計從入門到精通

嵌入式Linux驅動程序設計從入門到精通

嵌入式Linux驅動程序設計從入門到精通

定 價:¥39.00

作 者: 馮國進
出版社: 清華大學出版社
叢編項:
標 簽: 嵌入式計系統(tǒng)/單片機

購買這本書可以去


ISBN: 9787302169420 出版時間: 2008-03-01 包裝: 平裝
開本: 16 頁數(shù): 315 pages 字數(shù):  

內容簡介

  本書基于Linux 2.6內核講述了Linux嵌入式驅動程序開發(fā)的知識,全書內容涵蓋了Linux 2.6下的三類驅動設備,包括Linux下字符設備、塊設備、網絡設備的開發(fā)技術。具體內容包括Linux驅動開發(fā)入門基礎知識,Linux操作系統(tǒng)下驅動開發(fā)核心技術,并對ARM系統(tǒng)的各類接口的原理、驅動開發(fā)與應用層開發(fā)進行逐一分析,其中包括GPIO、CAN、I2C、LCD、USB、觸摸屏、網絡、塊設備、紅外、SD卡等接口。本書主要面向嵌入式Linux系統(tǒng)的內核、驅動和應用程序的開發(fā)人員以及ARM嵌入式系統(tǒng)的接口設計人員,可以作為各類嵌入式系統(tǒng)培訓機構和高校操作系統(tǒng)課程的實驗教材和輔導書籍。

作者簡介

暫缺《嵌入式Linux驅動程序設計從入門到精通》作者簡介

圖書目錄

第1章 Linux驅動程序基礎
 1.1 驅動程序的概念
 1.2 Linux驅動程序模型
 1.3 最基本的調試手段
 1.4 導出符號的方法
 1.5 動態(tài)加載驅動程序
 1.6 在內核中加入新驅動
 1.7 應用程序操作接口
 1.8 第一個驅動
第2章 Linux驅動開發(fā)核心技術
 2.1 同步機制
  2.1.1 自旋鎖
  2.1.2 信號量
  2.1.3 原子操作
  2.1.4 讀寫鎖(rwlock)
  2.1.5 seqlock機制
  2.1.6 RCU
 2.2 完成事件
 2.3 阻塞與非阻塞
 2.4 時間
  2.4.1 Linux下延遲
  2.4.2 內核定時器
 2.5 內存分配與映射
  2.5.1 內存分配與釋放
  2.5.2 用戶態(tài)和內核態(tài)內存交互
  2.5.3 內存池
  2.5.4 物理地址到虛擬地址的映射
  2.5.5 內核空間到用戶空間的映射
 2.6 中斷處理
  2.6.1 硬件中斷
  2.6.2 軟中斷機制
 2.7 /proc系統(tǒng)
 2.8 工作隊列
 2.9 異步I/O
 2.10 DMA
 2.11 platform概念
 2.12 簡單驅動例程
  2.12.1 信號量同步
  2.12.2 阻塞式讀寫
  2.12.3 定時器
  2.12.4 內存映射
  2.12.5 /proc訪問
  2.12.6 工作隊列
第3章 GPIO驅動
 3.1 ARM體系結構概述
  3.1.1 RISC結構
  3.1.2 處理器模式
  3.1.3 寄存器組織
  3.1.4 異常處理
 3.2 S3C2410X處理器
 3.3 S3C2410X I/O端口
 3.4 最簡單的設備驅動――LED燈驅動
 3.5 S3C2410X GPIO鍵盤驅動
第4章 串行總線驅動
 4.1 串行總線綜述
  4.1.1 I2C總線
  4.1.2 SMBus總線
  4.1.3 SPI總線
  4.1.4 CAIN總線
 4.2 CAN接口芯片MCP2510
  4.2.1 數(shù)據(jù)發(fā)送
  4.2.2 數(shù)據(jù)接收
  4.2.3 中斷
  4.2.4 波特率設置
  4.2.5 工作模式
 4.3 MCP2510驅動開發(fā)
 4.4 Linux的I2C驅動架構
 4.5 Linux I2C驅動開發(fā)
第5章 USB驅動程序
 5.1 USB總線
  5.1.1 USB總線概述
  5.1.2 USB系統(tǒng)組成
  5.1.3 USB傳輸模式
  5.1.4 主機規(guī)范
  5.1.5 USB設備描述符
  5.1.6 HID類規(guī)范
 5.2 Linux下的USB驅動框架
 5.3 USB請求塊urb
 5.4 USB骨架程序
 5.5 USB文件系統(tǒng)
 5.6 USB攝像頭驅動
  5.6.1 USB攝像頭原理
  5.6.2 Video4Linux規(guī)范
  5.6.3 OV511驅動分析與編譯
  5.6.4 spca5xx編譯與使用
 5.7 USB Gadget
  5.7.1 USB設備控制器驅動
  5.7.2 Gadget驅動
第6章 LiUX Framobuffer驅動
 6.1 LCD原理
 6.2 Linux下LCD驅動架構
 6.3 S3C2410X LCD控制器
 6.4 S3C2410X LCD驅動開發(fā)
 6.5 基于Framebuffer的界面系統(tǒng)開發(fā)
第7章 輸入子系統(tǒng)驅動
 7.1 Linux輸入設備驅動
 7.2 鍵盤輸入設備驅動
 7.3 在MiniGUI中加入鍵盤驅動
 7.4 LED輸入設備驅動
 7.5 USB鼠標輸入設備驅動
第8章 觸摸屏驅動
 8.1 觸摸屏原理
 8.2 S3C2410X觸摸屏控制器
 8.3 S3C2410X觸摸屏驅動設計
 8.4 校準原理及編程思路
  8.4.1 線性校準原理
  8.4.2 三點校準原理
 8.5 利用tslib庫校準
 8.6 在MiniGUI中加入觸摸屏驅動
第9章 塊設備驅動
 9.1 Linux塊設備驅動
 9.2 簡單塊設備驅動
 9.3 Linux文件系統(tǒng)
 9.4 MTD驅動分析
 9.5 cramfs文件系統(tǒng)
 9.6 NAND和NOR Flash
 9.7 在系統(tǒng)中添加JFFS2分區(qū)
第10章 SD卡驅動
 10.1 SD卡概述
 10.2 SD卡的通信
 10.3 SD卡寄存器
 10.4 Linux對SD卡的支持
  10.4.1 重要數(shù)據(jù)結構
  10.4.2 MMC/SD卡塊設備驅動
  10.4.3 SD卡掃描
 10.5 如何開發(fā)一個SD驅動
第11章 網絡設備驅動
 11.1 網絡驅動基礎
 11.2 sk buff
 11.3 Linux網絡設備驅動架構
 11.4 一個虛擬網絡設備驅動
 11.5 DM9000網卡芯片
 11.6 DM9000網卡驅動程序分析
第12章 紅外設備驅動
 12.1 紅外通信協(xié)議規(guī)范
 12.2 S3C2410X紅外接口
 12.3 S3C2410X紅外設備驅動
 12.4 Linux對紅外網絡通信的支持
 12.5 紅外SOCKET通信
第13章 音頻設備驅動
 13.1 Linux音頻體系
 13.2 UDAl341TS音頻原理
 13.3 S3C2410X的音頻接口
 13.4 15DAl341TS驅動開發(fā)
 13.5 音頻應用層編程
  13.5.1 OSS音頻編程接口
  13.5.2 ALSA音頻編程接口
附錄:深圳優(yōu)龍科技YL2410開發(fā)板簡介
主要參考文獻

本目錄推薦

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