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

ARM & Linux嵌入式系統(tǒng)教程

ARM & Linux嵌入式系統(tǒng)教程

定 價:¥32.00

作 者: 馬忠梅等編著
出版社: 北京航空航天大學出版社
叢編項: 高等學校嵌入式系統(tǒng)教材
標 簽: 嵌入式計算機

ISBN: 9787810775267 出版時間: 2004-09-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 384 字數(shù):  

內容簡介

  圍繞目前最流行的32位ARM處理器和源碼開放的Linux操作系統(tǒng),講述嵌入式系統(tǒng)的概念、軟硬件組成、開發(fā)過程以及嵌入式Linux應用程序和驅動程序的開發(fā)設計方法。全書共9章,有從嵌入式系統(tǒng)基礎到ARM體系結構、ARM核嵌入式系統(tǒng)芯片等涉及硬件的內容,也有從嵌入式Linux到應用程序、驅動程序、圖形用戶界面等軟件內容。最后推出自主版權的輕量級圖形用戶界面lwGUI,給出嵌入式Linux的開發(fā)實例。本書特點是內容經過實際教學使用,所帶程序取材于學生的畢業(yè)設計和課程實驗,不只針對某一款具體的ARM核芯片。適用于沒有操作系統(tǒng)知識的單片機開發(fā)人員學習嵌入式系統(tǒng),可作為嵌入式系統(tǒng)課程理論部分的教材和學習嵌入式Linux的參考用書。

作者簡介

暫缺《ARM & Linux嵌入式系統(tǒng)教程》作者簡介

圖書目錄

 第1章 嵌入式系統(tǒng)基礎
 1.1 嵌入式系統(tǒng)概述1
 1.1.1 嵌入式系統(tǒng)的定義1
 1.1.2 嵌入式系統(tǒng)組成2
 1.1.3 嵌入式系統(tǒng)的特點4
 1.1.4 嵌入式系統(tǒng)的應用5
 1.1.5 實時系統(tǒng)6
 1.2 嵌入式處理器8
 1.2.1 嵌入式處理器的分類8
 1.2.2 嵌入式微處理器8
 1.2.3 微控制器9
 1.2.4 DSP處理器10
 1.2.5 片上系統(tǒng)10
 1.2.6 典型的嵌入式處理器11
 1.3 嵌入式操作系統(tǒng)13
 1.3.1 操作系統(tǒng)的概念和分類13
 1.3.2 實時操作系統(tǒng)17
 1.3.3 常見的嵌入式操作系統(tǒng)19
 1.4 實時操作系統(tǒng)的內核24
 1.4.1 任務管理24
 1.4.2 任務間的通信和同步30
 1.4.3 存儲器管理32
 1.4.4 定時器和中斷管理33
 1.5 嵌入式技術發(fā)展現(xiàn)狀及趨勢34
 習題35
 第2章 嵌入式系統(tǒng)開發(fā)過程
 2.1 嵌入式軟件開發(fā)的特點36
 2.2 嵌入式軟件的開發(fā)流程38
 2.3 嵌入式系統(tǒng)的調試44
 2.4 板級支持包48
 習題49
 第3章 嵌入式Linux操作系統(tǒng)
 3.1 Linux及其應用50
 3.1.1 Linux與Unix和GNU50
 3.1.2 Linux的特點55
 3.1.3 Linux的應用及發(fā)展58
 3.2 Linux內核62
 3.2.1 Linux的內核特征62
 3.2.2 進程管理66
 3.2.3 存儲管理73
 3.2.4 文件系統(tǒng)管理75
 3.2.5 設備管理81
 3.2.6 嵌入式Linux的引導過程85
 3.3 主流嵌入式Linux系統(tǒng)89
 3.3.1 MontaVista Linux89
 3.3.2 μClinux92
 3.3.3 RTLinux95
 3.3.4 RTAI97
 3.4 嵌入式Linux的實時化改造98
 習題104
 第4章 ARM體系結構
 4.1 ARM體系結構概述105
 4.1.1 ARM體系結構的特點105
 4.1.2 ARM處理器結構108
 4.1.3 ARM處理器內核119
 4.1.4 ARM處理器核125
 4.2 ARM編程模型127
 4.2.1 數(shù)據類型127
 4.2.2 處理器模式128
 4.2.3 處理器工作狀態(tài)128
 4.2.4 寄存器組織129
 4.2.5 異常134
 4.2.6 存儲器和存儲器映射I/O135
 4.3 ARM基本尋址方式137
 4.4 ARM指令集142
 4.4.1 條件執(zhí)行142
 4.4.2 指令分類說明143
 4.4.3 Thumb指令集與ARM指令集的區(qū)別163
 4.4.4 Thumb指令分類說明165
 4.5 匯編語言程序設計171
 4.5.1 預定義的寄存器和協(xié)處理器名171
 4.5.2 ARM匯編程序規(guī)范172
 4.5.3 ARM匯編程序設計175
 習題180
 第5章 ARM核嵌入式系統(tǒng)芯片
 5.1 ARM公司的合作伙伴181
 5.2 Intel公司的XScale處理器182
 5.3 Motorola公司的i.MX處理器185
 5.4 TI公司的ARM和DSP雙核芯片192
 5.5 Cirrus Logic公司的微處理器195
 5.6 Atmel公司的微控制器198
 5.7 Samsung公司的微控制器202
 5.8 Philips公司的微控制器208
 第6章 嵌入式Linux應用程序開發(fā)
 6.1 開發(fā)環(huán)境的建立211
 6.1.1 安裝開發(fā)環(huán)境211
 6.1.2 配置開發(fā)環(huán)境212
 6.2 Linux的使用213
 6.2.1 Linux常用命令213
 6.2.2 vi編輯器的使用221
 6.3 make工具和gcc編譯器223
 6.3.1 應用程序的開發(fā)流程223
 6.3.2 make管理項目簡介224
 6.3.3 gcc編譯器的使用225
 6.4 應用程序的調試227
 6.4.1 與服務器建立鏈接227
 6.4.2 編寫應用程序228
 6.4.3 調試應用程序231
 第7章 嵌入式Linux驅動程序開發(fā)
 7.1 嵌入式Linux的設備管理236
 7.1.1 Linux驅動程序概念236
 7.1.2 驅動程序結構237
 7.1.3 Linux對中斷的處理239
 7.1.4 設備驅動的初始化240
 7.2 設備驅動程序開發(fā)過程242
 7.2.1 設備驅動程序開發(fā)流程242
 7.2.2 模塊化驅動程序設計243
 7.2.3 設備驅動加到Linux內核中252
 7.3 UART2串口驅動255
 7.3.1 UART2相關寄存器255
 7.3.2 UART2驅動程序設計256
 7.3.3 串口通信實現(xiàn)261
 7.4 LCD顯示驅動262
 7.4.1 LCD顯示原理262
 7.4.2 LCD驅動程序的設計268
 7.4.3 LCD驅動設計步驟278
 7.4.4 BMP文件顯示282
 7.5 鍵盤驅動285
 7.5.1 鍵盤的硬件實現(xiàn)285
 7.5.2 鍵盤驅動程序的實現(xiàn)288
 7.6 Sitsang板的觸摸屏驅動292
 7.6.1 觸摸屏及其相關的板級寄存器292
 7.6.2 與觸摸屏相關的同步串行控制器294
 7.6.3 觸摸屏的驅動程序297
 7.6.4 觸摸屏應用舉例301
 第8章 嵌入式Linux的GUI
 8.1 嵌入式GUI303
 8.2 嵌入式GUI的結構特征306
 8.2.1 典型的MicroWindows306
 8.2.2 面向實時的MiniGUI308
 8.2.3 應用廣泛的Qt/Embedded309
 8.2.4 輕量級的lwGUI310
 8.3 lwGUI系統(tǒng)的設計與實現(xiàn)312
 8.3.1 圖形抽象層和輸入抽象層的設計與實現(xiàn)312
 8.3.2 消息驅動機制的設計與實現(xiàn)328
 8.3.3 窗口的設計與實現(xiàn)331
 8.3.4 控件的設計與實現(xiàn)337
 8.4 lwGUI系統(tǒng)的應用340
 8.4.1 繪圖板界面設計和功能設計340
 8.4.2 繪圖板應用的實現(xiàn)341
 第9章 嵌入式Linux開發(fā)實例
 9.1 嵌入式Internet345
 9.2 基于Web的數(shù)據采集系統(tǒng)的實現(xiàn)346
 9.2.1 ADC0809設備驅動程序的編寫347
 9.2.2 波形采集分析模塊的實現(xiàn)350
 9.2.3 Webserver的實現(xiàn)352
 9.3 手寫短信的紅外通信傳送358
 9.3.1 Sitsang板的紅外模塊358
 9.3.2 紅外通信的實現(xiàn)363
 9.3.3 基于MiniGUI的手寫短信的紅外傳送372
 9.4 基于xmodem協(xié)議的BMP文件傳輸及顯示376
 9.4.1 系統(tǒng)設計376
 9.4.2 軟件結構設計379
 9.4.3 軟件實現(xiàn)379
 9.4.4 軟件使用說明383
 參考文獻384

本目錄推薦

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