嵌入式接口技術(shù)與Linux驅(qū)動(dòng)開(kāi)發(fā)
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書(shū)第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門(mén)到精通-(附贈(zèng)1DVD.含語(yǔ)音視頻教學(xué)+辦公模板+PDF電子書(shū))
嵌入式接口技術(shù)與Linux驅(qū)動(dòng)開(kāi)發(fā) 版權(quán)信息
- ISBN:9787512400641
- 條形碼:9787512400641 ; 978-7-5124-0064-1
- 裝幀:暫無(wú)
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類(lèi):>>
嵌入式接口技術(shù)與Linux驅(qū)動(dòng)開(kāi)發(fā) 本書(shū)特色
本書(shū)以軟硬件相結(jié)合、底層驅(qū)動(dòng)與上層應(yīng)用相結(jié)合的方法,介紹了嵌入式接口技術(shù)的基本原理及應(yīng)用設(shè)計(jì)技術(shù)。全書(shū)共分九章,主要內(nèi)容包括linux內(nèi)核設(shè)備驅(qū)動(dòng)原理,*小硬件系統(tǒng)設(shè)計(jì)與底層軟件移植,小鍵盤(pán)接口設(shè)計(jì)與linux驅(qū)動(dòng)開(kāi)發(fā),觸摸屏接口設(shè)計(jì)與linux驅(qū)動(dòng)開(kāi)發(fā),pcmcia外圍電路設(shè)計(jì)和linux驅(qū)動(dòng)開(kāi)發(fā),ac97音頻處理電路設(shè)計(jì)與linux驅(qū)動(dòng)開(kāi)發(fā)等。
本書(shū)可作為高等院校電類(lèi)相關(guān)專(zhuān)業(yè)碩士研究生或高年級(jí)本科生的教材,也可以作為嵌入式系統(tǒng)工程師的實(shí)用參考書(shū)。
嵌入式接口技術(shù)與Linux驅(qū)動(dòng)開(kāi)發(fā) 內(nèi)容簡(jiǎn)介
本書(shū)以軟硬件相結(jié)合、底層驅(qū)動(dòng)與上層應(yīng)用相結(jié)合的方法,介紹了嵌入式接口技術(shù)的基本原理及應(yīng)用設(shè)計(jì)技術(shù)。全書(shū)可分為4個(gè)部分:第1、2章是全書(shū)的基礎(chǔ),主要介紹了嵌入式接口技術(shù)的軟硬件基礎(chǔ)知識(shí),并深入介紹了嵌入式linux驅(qū)動(dòng)的基本原理;第3章在介紹嵌入式存儲(chǔ)接口設(shè)計(jì)的基礎(chǔ)上說(shuō)明了*小系統(tǒng)設(shè)計(jì)、bootloader移植以及嵌入式linux的芯片級(jí)和板級(jí)移植;第4~6章以小鍵盤(pán)、實(shí)時(shí)時(shí)鐘和觸摸屏接口為例,在硬件方面介紹嵌入式系統(tǒng)中簡(jiǎn)單i/o接口的擴(kuò)展技術(shù)以及gpio的輸入/輸出和中斷功能的使用,同時(shí)在軟件上介紹這些設(shè)備接口的驅(qū)動(dòng)與控制方法,如基于定時(shí)器的程序查詢式i/o控制、阻塞型和非阻塞型i/o、異步i/o信號(hào)的支持方法和中斷處理方法、linux內(nèi)核的實(shí)時(shí)時(shí)鐘子系統(tǒng)和輸入設(shè)備子系統(tǒng)的使用等;第7~9章介紹了一些軟硬件都較為復(fù)雜的嵌入式接口,它們包括以太網(wǎng)接口與網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)原理、pcmcia接口與pcmcia驅(qū)動(dòng)原理、ac97音頻接口與基于alsa架構(gòu)的音頻驅(qū)動(dòng)設(shè)計(jì)。
本書(shū)可作為高等院校電類(lèi)相關(guān)專(zhuān)業(yè)碩士研究生或高年級(jí)本科生的教材,也可以作為嵌入式系統(tǒng)工程師的實(shí)用參考書(shū)。
嵌入式接口技術(shù)與Linux驅(qū)動(dòng)開(kāi)發(fā) 目錄
1.1 嵌入式系統(tǒng)的架構(gòu)與i/o接口的連接方式
1.1.1 嵌入式系統(tǒng)的基本結(jié)構(gòu)
1.1.2 嵌入式soc處理器與片上i/o接口
1.1.3 嵌入式系統(tǒng)的i/o接口的擴(kuò)展
1.2 接口的基本功能
1.3 i/o接口及其編址方式
1.4 i/o接口擴(kuò)展方法
1.5 i/o設(shè)備的控制方法
第2章 linux內(nèi)核設(shè)備驅(qū)動(dòng)原理
2.1 基本原理
2.1.1 linux操作系統(tǒng)的架構(gòu)
2.1.2 嵌入式系統(tǒng)的開(kāi)發(fā)模式與嵌入式linux設(shè)備驅(qū)動(dòng)
2.1.3 linux設(shè)備的分類(lèi)
2.1.4 linux設(shè)備的標(biāo)識(shí)
2.2 內(nèi)核模塊
2.2.1 什么是內(nèi)核模塊
2.2.2 內(nèi)核模塊的框架
2.2.3 內(nèi)核模塊的編譯
2.3 linux內(nèi)核編程常見(jiàn)操作
2.4 設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu)
2.4.1 虛擬文件系統(tǒng)與硬件驅(qū)動(dòng)的接口
2.4.2 簡(jiǎn)單字符設(shè)備的驅(qū)動(dòng)
2.5 linux 2.6內(nèi)核的中斷處理
2.5.1 linux中斷處理流程
2.5.2 外部中斷的描述與處理
2.5.3 中斷處理程序的注冊(cè)與釋放
2.5.4 中斷處理程序的編寫(xiě)
2.6 linux 2.6內(nèi)核的工作推后執(zhí)行的機(jī)制
2.6.1 軟中斷
2.6.2 tasklet
2.6.3 工作隊(duì)列
2.7 linux 2.6內(nèi)核設(shè)備模型
2.7.1 linux 2.6設(shè)備模型概述
2.7.2 內(nèi)核設(shè)備驅(qū)動(dòng)模型的組件
2.7.3 sysfs文件系統(tǒng)、udev和linux內(nèi)核設(shè)備模型
2.7.4 平臺(tái)總線設(shè)備
本章小結(jié)
習(xí)題與思考題
第3章 *小硬件系統(tǒng)設(shè)計(jì)與底層軟件移植
3.1 *小硬件系統(tǒng)設(shè)計(jì)
3.1.1 系統(tǒng)存儲(chǔ)器接口
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啟動(dòng)階段1的處理過(guò)程
3.3.2 uboot啟動(dòng)階段2的處理過(guò)程
3.3.3 uboot移植原理
3.3.4 基于uboot的硬件調(diào)試
3.4 linux 2.6內(nèi)核移植原理
3.4.1 外部中斷初始化
3.4.2 dma接口
3.4.3 系統(tǒng)時(shí)鐘接口
3.4.4 片上設(shè)備i/o地址空間的靜態(tài)映射
3.4.5 片上i/o設(shè)備的定義
3.5 *小硬件系統(tǒng)與linux 2.6內(nèi)核移植
3.5.1 建立開(kāi)發(fā)板平臺(tái)描述文件
3.5.2 編寫(xiě)硬件include文件
3.5.3 修改內(nèi)核配置文件
本章小結(jié)
習(xí)題與思考題
第4章 小鍵盤(pán)接口設(shè)計(jì)與linux驅(qū)動(dòng)開(kāi)發(fā)
4.1 硬件原理
4.1.1 接口設(shè)計(jì)
4.1.2 電路原理
4.2 軟件驅(qū)動(dòng)原理
4.2.1 內(nèi)核模塊的加載和卸載函數(shù)
4.2.2 虛擬文件系統(tǒng)與硬件驅(qū)動(dòng)的接口
4.2.3 設(shè)備打開(kāi)操作接口函數(shù)
4.2.4 設(shè)備讀取操作接口函數(shù)
4.2.5 設(shè)備關(guān)閉操作接口函數(shù)
4.2.6 攫取鍵值子函數(shù)
4.2.7 讀緩沖區(qū)子函數(shù)
4.2.8 定時(shí)器在程序查詢式i/o控制方式中的應(yīng)用
4.2.9 利用等待隊(duì)列實(shí)現(xiàn)阻塞型i/o
4.2.10 poll()系統(tǒng)調(diào)用接口函數(shù)
4.2.11 信號(hào)驅(qū)動(dòng)的異步i/o操作的支持
4.3 鍵盤(pán)信息讀取應(yīng)用程序
4.3.1 打開(kāi)鍵盤(pán)設(shè)備
4.3.2 讀取鍵值
4.3.3 關(guān)閉鍵盤(pán)設(shè)備
本章小結(jié)
習(xí)題與思考題
第5章 實(shí)時(shí)時(shí)鐘接口與linux驅(qū)動(dòng)開(kāi)發(fā)
5.1 實(shí)時(shí)時(shí)鐘接口電路設(shè)計(jì)
5.1.1 處理器與rtc4513接口設(shè)計(jì)
5.1.2 rtc4513電路原理
5.1.3 rtc4513操作參數(shù)
5.1.4 rtc4513的串行操作流程
5.2 rtc軟件驅(qū)動(dòng)原理
5.2.1 內(nèi)核模塊的加載和卸載
5.2.2 虛擬文件系統(tǒng)與硬件驅(qū)動(dòng)的接口
5.2.3 設(shè)備打開(kāi)操作接口函數(shù)
5.2.4 ioctl方法
5.2.5 設(shè)備關(guān)閉操作接口函數(shù)
5.2.6 讀時(shí)鐘寄存器子函數(shù)
5.2.7 寫(xiě)時(shí)鐘寄存器子函數(shù)
5.3 rtc操作應(yīng)用程序
5.4 基于linux內(nèi)核實(shí)時(shí)時(shí)鐘子系統(tǒng)的rtc驅(qū)動(dòng)
5.4.1 rtc設(shè)備驅(qū)動(dòng)接口
5.4.2 實(shí)時(shí)時(shí)鐘子系統(tǒng)的rtcdev模塊與上層api
本章小結(jié)
習(xí)題與思考題
第6章 觸摸屏接口設(shè)計(jì)與linux驅(qū)動(dòng)開(kāi)發(fā)
6.1 觸摸屏的工作原理
6.2 ads7843觸摸屏控制器簡(jiǎn)介
6.3 處理器與ads7843的接口設(shè)計(jì)
6.3.1 接口電路設(shè)計(jì)
6.3.2 microwire數(shù)據(jù)幀結(jié)構(gòu)
6.4 軟件驅(qū)動(dòng)原理
6.4.1 linux輸入設(shè)備子系統(tǒng)
6.4.2 觸摸屏硬件操控原理
6.4.3 觸摸屏驅(qū)動(dòng)與輸入設(shè)備子系統(tǒng)的接口
6.4.4 中斷處理
6.5 基于觸摸屏驅(qū)動(dòng)的應(yīng)用示例
本章小結(jié)
習(xí)題與思考題
第7章 以太網(wǎng)電路設(shè)計(jì)與linux驅(qū)動(dòng)開(kāi)發(fā)
7.1 cs8900a以太網(wǎng)芯片簡(jiǎn)介
7.1.1 功能介紹
7.1.2 引腳定義
7.2 處理器與以太網(wǎng)接口電路設(shè)計(jì)
7.3 cs8900a片內(nèi)寄存器介紹
7.3.1 總線接口寄存器組
7.3.2 狀態(tài)與控制寄存器組
7.3.3 發(fā)送初始化寄存器組
7.3.4 地址過(guò)濾寄存器組
7.4 cs8900a的操作方法
7.4.1 cs8900的初始化
7.4.2 cs8900a的i/o模式寄存器
7.4.3 讀寫(xiě)cs8900a的片內(nèi)寄存器
7.5 軟件驅(qū)動(dòng)原理
7.5.1 linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)框架
7.5.2 linux網(wǎng)絡(luò)協(xié)議棧與驅(qū)動(dòng)間的接口
7.5.3 linux網(wǎng)絡(luò)設(shè)備接口
7.5.4 cs8900a驅(qū)動(dòng)中的網(wǎng)絡(luò)設(shè)備操作接口實(shí)現(xiàn)
7.5.5 數(shù)據(jù)接收與中斷處理
7.5.6 利用平臺(tái)總線設(shè)備封裝網(wǎng)絡(luò)驅(qū)動(dòng)
本章小結(jié)
習(xí)題與思考題
第8章 pcmcia外圍電路設(shè)計(jì)和linux驅(qū)動(dòng)開(kāi)發(fā)
8.1 基于pxa2xx處理器的pcmcia接口
8.1.1 pcmcia和cf接口簡(jiǎn)介
8.1.2 pcmcia存儲(chǔ)器映射
8.1.3 pcmcia外部接口設(shè)計(jì)
8.2 外圍電路驅(qū)動(dòng)原理
8.2.1 雙向收發(fā)器74lcx245的使用
8.2.2 cf卡插入檢測(cè)
8.2.3“卡讀(寫(xiě))使能”信號(hào)
8.2.4 pcmcia接口的socket select
8.2.5 pcmcia接口的電源管理
8.3 gpio連接原理
8.3.1 存儲(chǔ)控制單元的gpio連接原理
8.3.2 與中斷相關(guān)的gpio連接原理
8.4 pcmcia軟件驅(qū)動(dòng)原理
8.4.1 pcmcia驅(qū)動(dòng)程序體系
8.4.2 pcmcia工作流程
8.4.3 插口驅(qū)動(dòng)設(shè)計(jì)
8.5 pcmcia card services 軟件包
8.5.1 軟件包的安裝
8.5.2 特定卡驅(qū)動(dòng)
8.5.3 cf存儲(chǔ)卡的使用
本章小結(jié)
習(xí)題與思考題
第9章 ac97音頻處理電路設(shè)計(jì)與linux驅(qū)動(dòng)開(kāi)發(fā)
9.1 pxa2xx ac97硬件工作原理
9.1.1 pxa2xx ac97音頻處理電路設(shè)計(jì)
9.1.2 pxa2xx ac97控制單元
9.1.3 cs4299音頻編解碼器
9.2 linux alsa音頻設(shè)備驅(qū)動(dòng)原理
9.2.1 alsa簡(jiǎn)介
9.2.2 alsa聲卡驅(qū)動(dòng)架構(gòu)
9.2.3 alsa驅(qū)動(dòng)中的聲卡描述對(duì)象與音頻設(shè)備組件管理
9.2.4 alsa驅(qū)動(dòng)的pcm中間層
9.2.5 alsa驅(qū)動(dòng)的ac97編解碼器中間層
9.3 pxa2xx ac97的alsa驅(qū)動(dòng)
9.3.1硬件初始化與聲卡描述對(duì)象的創(chuàng)建和注冊(cè)
9.3.2 pcm接口及其底層硬件操作接口的實(shí)現(xiàn)
9.3.3 ac97的底層硬件操作接口實(shí)現(xiàn)
本章小結(jié)
習(xí)題與思考題
參考文獻(xiàn)
嵌入式接口技術(shù)與Linux驅(qū)動(dòng)開(kāi)發(fā) 節(jié)選
《嵌入式接口技術(shù)與Linux驅(qū)動(dòng)開(kāi)發(fā)》以軟硬件相結(jié)合、底層驅(qū)動(dòng)與上層應(yīng)用相結(jié)合的方法,介紹了嵌入式接口技術(shù)的基本原理及應(yīng)用設(shè)計(jì)技術(shù)。全書(shū)可分為4個(gè)部分:第1、2章是全書(shū)的基礎(chǔ),主要介紹了嵌入式接口技術(shù)的軟硬件基礎(chǔ)知識(shí),并深入介紹了嵌入式Linux驅(qū)動(dòng)的基本原理;第3章在介紹嵌入式存儲(chǔ)接口設(shè)計(jì)的基礎(chǔ)上說(shuō)明了*小系統(tǒng)設(shè)計(jì)、Bootloader移植以及嵌入式Linux的芯片級(jí)和板級(jí)移植;第4~6章以小鍵盤(pán)、實(shí)時(shí)時(shí)鐘和觸摸屏接口為例,在硬件方面介紹嵌入式系統(tǒng)中簡(jiǎn)單I/O接口的擴(kuò)展技術(shù)以及GPIO的輸入/輸出和中斷功能的使用,同時(shí)在軟件上介紹這些設(shè)備接口的驅(qū)動(dòng)與控制方法,如基于定時(shí)器的程序查詢式I/O控制、阻塞型和非阻塞型I/O、異步I/O信號(hào)的支持方法和中斷處理方法、Linux內(nèi)核的實(shí)時(shí)時(shí)鐘子系統(tǒng)和輸入設(shè)備子系統(tǒng)的使用等;第7~9章介紹了一些軟硬件都較為復(fù)雜的嵌入式接口,它們包括以太網(wǎng)接口與網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)原理、PCMCIA接口與PCMCIA驅(qū)動(dòng)原理、AC97音頻接口與基于ALSA架構(gòu)的音頻驅(qū)動(dòng)設(shè)計(jì)。《嵌入式接口技術(shù)與Linux驅(qū)動(dòng)開(kāi)發(fā)》可作為高等院校電類(lèi)相關(guān)專(zhuān)業(yè)碩士研究生或高年級(jí)本科生的教材,也可以作為嵌入式系統(tǒng)工程師的實(shí)用參考書(shū)。
- >
煙與鏡
- >
中國(guó)人在烏蘇里邊疆區(qū):歷史與人類(lèi)學(xué)概述
- >
月亮與六便士
- >
新文學(xué)天穹兩巨星--魯迅與胡適/紅燭學(xué)術(shù)叢書(shū)(紅燭學(xué)術(shù)叢書(shū))
- >
朝聞道
- >
【精裝繪本】畫(huà)給孩子的中國(guó)神話
- >
我與地壇
- >
大紅狗在馬戲團(tuán)-大紅狗克里弗-助人