注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡計算機組織與體系結構嵌入式接口技術與Linux驅動開發(fā)(十一五)

嵌入式接口技術與Linux驅動開發(fā)(十一五)

嵌入式接口技術與Linux驅動開發(fā)(十一五)

定 價:¥32.00

作 者: 鄭靈翔 編著
出版社: 北京航空航天大學出版社
叢編項:
標 簽: 計算機體系結構

購買這本書可以去


ISBN: 9787512400641 出版時間: 2010-04-01 包裝: 平裝
開本: 16開 頁數: 273 字數:  

內容簡介

  《嵌入式接口技術與Linux驅動開發(fā)》以軟硬件相結合、底層驅動與上層應用相結合的方法,介紹了嵌入式接口技術的基本原理及應用設計技術。全書可分為4個部分:第1、2章是全書的基礎,主要介紹了嵌入式接口技術的軟硬件基礎知識,并深入介紹了嵌入式Linux驅動的基本原理;第3章在介紹嵌入式存儲接口設計的基礎上說明了最小系統(tǒng)設計、Bootloader移植以及嵌入式Linux的芯片級和板級移植;第4~6章以小鍵盤、實時時鐘和觸摸屏接口為例,在硬件方面介紹嵌入式系統(tǒng)中簡單I/O接口的擴展技術以及GPIO的輸入/輸出和中斷功能的使用,同時在軟件上介紹這些設備接口的驅動與控制方法,如基于定時器的程序查詢式I/O控制、阻塞型和非阻塞型I/O、異步I/O信號的支持方法和中斷處理方法、Linux內核的實時時鐘子系統(tǒng)和輸入設備子系統(tǒng)的使用等;第7~9章介紹了一些軟硬件都較為復雜的嵌入式接口,它們包括以太網接口與網絡設備驅動原理、PCMCIA接口與PCMCIA驅動原理、AC97音頻接口與基于ALSA架構的音頻驅動設計。《嵌入式接口技術與Linux驅動開發(fā)》可作為高等院校電類相關專業(yè)碩士研究生或高年級本科生的教材,也可以作為嵌入式系統(tǒng)工程師的實用參考書。

作者簡介

暫缺《嵌入式接口技術與Linux驅動開發(fā)(十一五)》作者簡介

圖書目錄

第1章 嵌入式系統(tǒng)接口技術概述
1.1 嵌入式系統(tǒng)的架構與I/O接口的連接方式
1.1.1 嵌入式系統(tǒng)的基本結構
1.1.2 嵌入式SOC處理器與片上I/O接口
1.1.3 嵌入式系統(tǒng)的I/O接口的擴展
1.2 接口的基本功能
1.3 I/O接口及其編址方式
1.4 I/O接口擴展方法
1.5 I/O設備的控制方法
第2章 Linux內核設備驅動原理
2.1 基本原理
2.1.1 Linux操作系統(tǒng)的架構
2.1.2 嵌入式系統(tǒng)的開發(fā)模式與嵌入式Linux設備驅動
2.1.3 Linux設備的分類
2.1.4 Linux設備的標識
2.2 內核模塊
2.2.1 什么是內核模塊
2.2.2 內核模塊的框架
2.2.3 內核模塊的編譯
2.3 Linux內核編程常見操作
2.4 設備驅動程序的結構
2.4.1 虛擬文件系統(tǒng)與硬件驅動的接口
2.4.2 簡單字符設備的驅動
2.5 Linux 2.6內核的中斷處理
2.5.1 Linux中斷處理流程
2.5.2 外部中斷的描述與處理
2.5.3 中斷處理程序的注冊與釋放
2.5.4 中斷處理程序的編寫
2.6 Linux 2.6內核的工作推后執(zhí)行的機制
2.6.1 軟中斷
2.6.2 Tasklet
2.6.3 工作隊列
2.7 Linux 2.6內核設備模型
2.7.1 Linux 2.6設備模型概述
2.7.2 內核設備驅動模型的組件
2.7.3 sysfs文件系統(tǒng)、udev和Linux內核設備模型
2.7.4 平臺總線設備
本章小結
習題與思考題
第3章 最小硬件系統(tǒng)設計與底層軟件移植
3.1 最小硬件系統(tǒng)設計
3.1.1 系統(tǒng)存儲器接口
3.1.2 串行通信接口電路原理
3.2 最小硬件系統(tǒng)的配置
3.2.1 處理器的配置
3.2.2 FLASH & SDRAM的配置
3.2.3 GPIO和串口的配置
3.3 最小硬件系統(tǒng)與Bootloader
3.3.1 Uboot啟動階段1的處理過程
3.3.2 Uboot啟動階段2的處理過程
3.3.3 Uboot移植原理
3.3.4 基于Uboot的硬件調試
3.4 Linux 2.6內核移植原理
3.4.1 外部中斷初始化
3.4.2 DMA接口
3.4.3 系統(tǒng)時鐘接口
3.4.4 片上設備I/O地址空間的靜態(tài)映射
3.4.5 片上I/O設備的定義
3.5 最小硬件系統(tǒng)與Linux 2.6內核移植
3.5.1 建立開發(fā)板平臺描述文件
3.5.2 編寫硬件include文件
3.5.3 修改內核配置文件
本章小結
習題與思考題
第4章 小鍵盤接口設計與Linux驅動開發(fā)
4.1 硬件原理
4.1.1 接口設計
4.1.2 電路原理
4.2 軟件驅動原理
4.2.1 內核模塊的加載和卸載函數
4.2.2 虛擬文件系統(tǒng)與硬件驅動的接口
4.2.3 設備打開操作接口函數
4.2.4 設備讀取操作接口函數
4.2.5 設備關閉操作接口函數
4.2.6 攫取鍵值子函數
4.2.7 讀緩沖區(qū)子函數
4.2.8 定時器在程序查詢式I/O控制方式中的應用
4.2.9 利用等待隊列實現(xiàn)阻塞型I/O
4.2.10 poll()系統(tǒng)調用接口函數
4.2.11 信號驅動的異步I/O操作的支持
4.3 鍵盤信息讀取應用程序
4.3.1 打開鍵盤設備
4.3.2 讀取鍵值
4.3.3 關閉鍵盤設備
本章小結
習題與思考題
第5章 實時時鐘接口與Linux驅動開發(fā)
5.1 實時時鐘接口電路設計
5.1.1 處理器與RTC4513接口設計
5.1.2 RTC4513電路原理
5.1.3 RTC4513操作參數
5.1.4 RTC4513的串行操作流程
5.2 RTC軟件驅動原理
5.2.1 內核模塊的加載和卸載
5.2.2 虛擬文件系統(tǒng)與硬件驅動的接口
5.2.3 設備打開操作接口函數
5.2.4 ioctl方法
5.2.5 設備關閉操作接口函數
5.2.6 讀時鐘寄存器子函數
5.2.7 寫時鐘寄存器子函數
5.3 RTC操作應用程序
5.4 基于Linux內核實時時鐘子系統(tǒng)的RTC驅動
5.4.1 RTC設備驅動接口
5.4.2 實時時鐘子系統(tǒng)的rtcdev模塊與上層API
本章小結
習題與思考題
第6章 觸摸屏接口設計與Linux驅動開發(fā)
6.1 觸摸屏的工作原理
6.2 ADS7843觸摸屏控制器簡介
6.3 處理器與ADS7843的接口設計
6.3.1 接口電路設計
6.3.2 Microwire數據幀結構
6.4 軟件驅動原理
6.4.1 Linux輸入設備子系統(tǒng)
6.4.2 觸摸屏硬件操控原理
6.4.3 觸摸屏驅動與輸入設備子系統(tǒng)的接口
6.4.4 中斷處理
6.5 基于觸摸屏驅動的應用示例
本章小結
習題與思考題
第7章 以太網電路設計與Linux驅動開發(fā)
7.1 CS8900A以太網芯片簡介
7.1.1 功能介紹
7.1.2 引腳定義
7.2 處理器與以太網接口電路設計
7.3 CS8900A片內寄存器介紹
7.3.1 總線接口寄存器組
7.3.2 狀態(tài)與控制寄存器組
7.3.3 發(fā)送初始化寄存器組
7.3.4 地址過濾寄存器組
7.4 CS8900A的操作方法
7.4.1 CS8900的初始化
7.4.2 CS8900A的I/O模式寄存器
7.4.3 讀寫CS8900A的片內寄存器
7.5 軟件驅動原理
7.5.1 Linux網絡設備驅動框架
7.5.2 Linux網絡協(xié)議棧與驅動間的接口
7.5.3 Linux網絡設備接口
7.5.4 CS8900A驅動中的網絡設備操作接口實現(xiàn)
7.5.5 數據接收與中斷處理
7.5.6 利用平臺總線設備封裝網絡驅動
本章小結
習題與思考題
第8章 PCMCIA外圍電路設計和Linux驅動開發(fā)
8.1 基于PXA2XX處理器的PCMCIA接口
8.1.1 PCMCIA和CF接口簡介
8.1.2 PCMCIA存儲器映射
8.1.3 PCMCIA外部接口設計
8.2 外圍電路驅動原理
8.2.1 雙向收發(fā)器74LCX245的使用
8.2.2 CF卡插入檢測
8.2.3“卡讀(寫)使能”信號
8.2.4 PCMCIA接口的Socket Select
8.2.5 PCMCIA接口的電源管理
8.3 GPIO連接原理
8.3.1 存儲控制單元的GPIO連接原理
8.3.2 與中斷相關的GPIO連接原理
8.4 PCMCIA軟件驅動原理
8.4.1 PCMCIA驅動程序體系
8.4.2 PCMCIA工作流程
8.4.3 插口驅動設計
8.5 PCMCIA Card Services 軟件包
8.5.1 軟件包的安裝
8.5.2 特定卡驅動
8.5.3 CF存儲卡的使用
本章小結
習題與思考題
第9章 AC97音頻處理電路設計與Linux驅動開發(fā)
9.1 PXA2XX AC97硬件工作原理
9.1.1 PXA2XX AC97音頻處理電路設計
9.1.2 PXA2XX AC97控制單元
9.1.3 CS4299音頻編解碼器
9.2 Linux ALSA音頻設備驅動原理
9.2.1 ALSA簡介
9.2.2 ALSA聲卡驅動架構
9.2.3 ALSA驅動中的聲卡描述對象與音頻設備組件管理
9.2.4 ALSA驅動的PCM中間層
9.2.5 ALSA驅動的AC97編解碼器中間層
9.3 PXA2XX AC97的ALSA驅動
9.3.1硬件初始化與聲卡描述對象的創(chuàng)建和注冊
9.3.2 PCM接口及其底層硬件操作接口的實現(xiàn)
9.3.3 AC97的底層硬件操作接口實現(xiàn)
本章小結
習題與思考題
參考文獻

本目錄推薦

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