[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《嵌入式系統接口設計與Linux驅動程序開發》掃描版[PDF]
《嵌入式系統接口設計與Linux驅動程序開發》掃描版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《嵌入式系統接口設計與Linux驅動程序開發》掃描版[PDF] 簡介: 中文名 : 嵌入式系統接口設計與Linux驅動程序開發 作者 : 劉淼 圖書分類 : 網絡 資源格式 : PDF 版本 : 掃描版 出版社 : 北京航空航天大學出版社 書號 : 7810778617 發行時間 : 2006年06月01日 地區 : 大陸 語言 : 簡體中文 簡介 : 評論處1樓有網盤鏈接
電驢資源下載/磁力鏈接資源下載:
全選
"《嵌入式系統接口設計與Linux驅動程序開發》掃描版[PDF]"介紹
中文名: 嵌入式系統接口設計與Linux驅動程序開發
作者: 劉淼
圖書分類: 網絡
資源格式: PDF
版本: 掃描版
出版社: 北京航空航天大學出版社
書號: 7810778617
發行時間: 2006年06月01日
地區: 大陸
語言: 簡體中文
簡介:



評論處1樓有網盤鏈接
內容介紹:
  本書針對arm處理器為核心的主流嵌入式系統平台,主要講述嵌入式linux驅動程序的設計和開發過程。內容同時涵蓋嵌入式系統的軟硬件兩個方面: 一方面是嵌入式系統常用的硬件接口時序、電氣特性等內容的分析;另一方面講述對應硬件的linux驅動程序實現方法。本書共分為16章。第1、2章介紹嵌入式系統和linux驅動程序的基礎性知識。從第3章開始,詳細講述硬件平台及其對應的linux驅動程序。硬件包括i/o口、can總線、觸摸屏、i2c、ps/2、異步串口、音頻、顯示、ide、pcmcia、usb、以太網以及flash的使用等內容。軟件涉及針對上述硬件的各種驅動程序在linux下的體系結構,linux的字符設備、塊設備和網絡設備驅動程序,arm linux的中斷處理,bootloader和內核的啟動過程等。.
   本書可作為機器人技術、機電控制系統、信息家電、工業控制、手持設備、智能玩具、醫療儀器等方面嵌入式系統開發與應用的參考書,也可作為高等院校有關嵌入式系統教學的本科生或研究生的教材。 ...
內容截圖:



目錄:


第1章典型的嵌入式系統體系結構
1.1嵌入式系統概述1
1.2嵌入式系統的組成1
1.2.1嵌入式平台的硬件架構2
1.2.2板級支持包和嵌入式系統2
1.2.3嵌入式系統上的應用程序3
1.3嵌入式系統的開發流程和優勢3
1.4嵌入式系統的方案選擇5
1.4.1處理器的選擇5
1.4.2嵌入式操作系統的選擇5
1.5本書涉及的平台及linux內核版本7
第2章linux內核與驅動程序
2.1linux內核與arm8
2.2閱讀arm linux內核源碼8
2.3編譯環境的建立9
2.4linux驅動程序12
2.4.1用戶態與內核態12
2.4.2linux驅動程序結構13
2.4.3設備文件與設備文件系統13
第3章簡單的linux字符設備驅動程序
.3.1linux字符設備驅動程序結構18
3.2一個雙色led的linux驅動程序19
3.2.1系統硬件平台組成原理19
3.2.2linux下的雙色led驅動程序實現21
3.2.3雙色led驅動程序的測試32
3.3按鍵的linux驅動程序33
3.3.1系統硬件平台組成原理34
3.3.2linux系統中斷分析35
3.3.3linux下按鍵驅動程序的實現53
3.3.4按鍵驅動程序的測試60
第4章can總線接口設計與linux驅動程序
4.1can總線接口設計62
4.1.1can總線概述62
4.1.2嵌入式處理器上擴展can總線接口64
4.2can總線驅動程序的體系結構67
4.3can總線的linux驅動程序68
4.4can總線驅動測試程序79
第5章觸摸屏接口設計與linux驅動程序
5.1觸摸屏接口設計83
5.1.1觸摸屏概述83
5.1.2嵌入式處理器上擴展觸摸屏接口85
5.2觸摸屏驅動程序的體系結構87
5.3觸摸屏的linux驅動程序分析88
5.3.1自定義的字符設備88
5.3.2linux的輸入設備94
5.4觸摸屏驅動測試程序98
5.4.1自定義觸摸屏設備98
5.4.2輸入事件接口的觸摸屏設備99
5.5觸摸屏的校准方法101
第6章i2c總線與linux驅動程序
6.1i2c總線接口設計106
6.1.1i2c總線概述106
6.1.2嵌入式處理器上的i2c總線接口109
6.2linux下i2c總線驅動程序體系結構110
6.3s3c2410上的i2c總線驅動程序分析111
6.4i2c總線驅動測試程序116
第7章ps/2接口設計與linux鍵盤/鼠標驅動程序
7.1ps/2接口設計120
7.1.1鍵盤接口與ps/2120
7.1.2ps/2接口的物理標准121
7.1.3ps/2接口的電氣特性122
7.1.4ps/2鍵盤的數據幀格式124
7.1.5ps/2鼠標的數據幀格式125
7.1.6嵌入式處理器上擴展ps/2接口126
7.2linux鍵盤驅動程序體系結構134
7.3up-netarm2410平台的ps/2接口驅動程序分析137
7.3.1現有的i2c總線驅動的不足138
7.3.2對linux下i2c總線驅動程序的改造138
7.3.3ps/2接口驅動的實現141
7.3.4ps/2鍵盤驅動程序149
7.3.5ps/2鼠標驅動程序153
7.4ps/2接口驅動的測試156
7.4.1ps/2鍵盤156
7.4.2ps/2鼠標156
第8章音頻接口設計與linux驅動程序
8.1音頻總線157
8.1.1i2s總線接口158
8.1.2ac97總線接口160
8.1.3音頻接口的硬件設計163
8.2linux音頻驅動程序體系結構164
8.3s3c2410平台的音頻驅動分析165
8.3.1dma的重要性166
8.3.2標准的音頻設備167
8.4音頻驅動的測試175
第9章異步串口與linux驅動程序
9.1異步串口概述177
9.1.1異步傳輸的標准與分類177
9.1.216c550兼容的異步串口控制器182
9.1.3異步串口的硬件設計184
9.2linux終端與控制台體系185
9.2.1linux終端概述185
9.2.2linux控制台的初始化過程186
9.2.3linux啟動命令行與控制台定義189
9.2.4控制台與printk輸出191
9.3linux串口驅動程序與分析192
9.3.1uart驅動注冊函數193
9.3.216c550驅動程序端口的初始化197
9.3.3設備文件名和控制台名的問題198
9.4linux串口的應用199
9.4.1linux串口測試199
9.4.2linux串口編程199
9.4.3通過linux串口實現gprs撥號上網201
第10章顯示接口與linux幀緩沖
10.1液晶顯示概述205
10.1.1液晶顯示簡介205
10.1.2液晶屏接口206
10.1.3vga接口210
10.1.4tft接口到vga接口的轉換211
10.2嵌入式處理器上的lcd控制器213
10.2.1lcd控制器214
10.2.2顯示緩存與顯示點的對應關系216
10.3linux幀緩沖驅動程序體系結構217
10.4pxa270上簡單的幀緩沖驅動程序221
10.5linux幀緩沖的應用程序接口230
10.5.1一個簡單的linux幀緩沖的應用程序230
10.5.2linux下常用的基於幀緩沖的gui234
第11章ide接口與linux驅動程序設計
11.1ide接口概述235
11.1.1ide接口物理及電氣特性237
11.1.2ide接口寄存器241
11.1.3應用於嵌入式系統的存儲設備243
11.1.4ide模式的cf卡244
11.2嵌入式處理器的ide接口擴展246
11.3linux的ide驅動程序接口249
11.4uptechpxa270上的ide接口驅動程序分析250
11.4.1linux 2.4內核中ide接口驅動程序250
11.4.2linux 2.6內核中ide接口驅動程序252
11.5ide驅動程序測試254
11.5.1硬盤分區工具255
11.5.2常見的磁盤文件系統255
11.5.3linux下fat和ext3文件系統的使用257
第12章pcmcia接口與linux驅動程序結構
12.1pcmcia接口259
12.1.1pcmcia接口概述259
12.1.2pcmcia接口引腳定義260
12.1.3pcmcia卡的類型檢測265
12.1.4pcmcia與cf卡267
12.2為嵌入式處理器擴展pcmcia接口270
12.3linux下pcmcia驅動程序接口275
12.4upnetarm2410s平台的pcmcia接口驅動程序分析276
12.5pcmcia接口測試283
12.5.1pcmcia接口cf卡的應用283
12.5.2pcmcia接口無線網卡的應用284
第13章usb host接口與linux驅動程序設計
13.1usb接口概述286
13.2usb ohci標准288
13.3usb host接口的硬件設計289
13.4linux的usb ohci驅動程序接口分析290
13.5usb host驅動程序測試295
13.5.1熱插拔腳本296
13.5.2利用熱插拔腳本實現u盤的自動加載298
第14章建立flash上的文件系統
14.1flash的特性301
14.1.1flash的分類與比較302
14.1.2nand flash與處理器的接口303
14.2linux下mtd驅動程序體系結構307
14.2.1uptechpxa270平台上nor flash驅動程序309
14.2.2uptechpxa270平台上nand flash驅動程序315
14.2.3mtd驅動程序的配置320
14.3mtd驅動程序的接口與測試320
14.4建立在flash上的文件系統321
14.4.1jffsx文件系統321
14.4.2yaffs/yaffs2文件系統324
14.4.3cramfs文件系統326
第15章以太網接口與linux網絡驅動程序設計
15.1以太網概述328
15.1.1以太網mac層幀格式329
15.1.2網絡協議棧與常用的網絡通信協議330
15.2嵌入式處理器上擴展以太網接口332
15.2.1帶有mac層控制器的嵌入式處理器332
15.2.2通過mac+phy的以太網芯片擴展333
15.3linux網絡驅動程序體系結構334
15.3.1linux網絡驅動程序的層次334
15.3.2網絡設備的初始化335
15.3.3網絡數據包的發送和接收336
15.3.4網絡設備的內核加載337
15.3.5網絡設備的模塊加載339
15.4ne2000兼容的網卡驅動程序的移植340
15.5網絡的應用與測試344
15.5.1linux的網絡配置344
15.5.2網絡數據嗅探器軟件345
15.5.3nfs文件系統的使用347
第16章嵌入式linux的啟動過程
16.1bootloader350
16.1.1bootloader概述350
16.1.2常見的linux bootloader352
16.1.3uptechpxa270平台上的blob分析353
16.2arm linux內核的啟動過程362
16.2.1編譯生成linux內核362
16.2.2uptechpxa270平台上的linux啟動過程364
16.3linux的根文件系統382
16.3.1基本的linux根文件系統結構382
16.3.2用busybox建立簡單的根文件系統383
16.3.3在flash上建立jffs2根文件系統386
附錄a鍵盤掃描碼表
a.1第1套鍵盤掃描碼388
a.2第2套鍵盤掃描碼390
a.3第3套鍵盤掃描碼392
附錄barm mmu簡介
b.1arm mmu的基本結構394
b.2arm的存儲器訪問方法395
b.3允許和禁止mmu396
b.4虛擬地址到物理地址的轉換過程396
b.4.1轉換表基址397
b.4.2取第一級表397
b.4.3第一級描述符397
b.4.4節的描述符和轉換398
b.5訪問權限399
b.6cp15寄存器399
b.6.1寄存器1: mmu控制位400
b.6.2寄存器2: 轉換表基地址400
b.6.3寄存器3: 域訪問控制400
b.6.4寄存器4: 保留401
b.6.5寄存器5: 錯誤狀態寄存器fsr401
b.6.6寄存器6: 錯誤地址寄存器far401
b.6.7寄存器8: tlb功能401
b.6.8寄存器10: tlb鎖定402
附錄c本書用到的縮寫
參考文獻



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved