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

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

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

定 價:¥32.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

 第1章 嵌入式系統(tǒng)基礎(chǔ)
 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)的應(yī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)的內(nèi)核24
 1.4.1 任務(wù)管理24
 1.4.2 任務(wù)間的通信和同步30
 1.4.3 存儲器管理32
 1.4.4 定時器和中斷管理33
 1.5 嵌入式技術(shù)發(fā)展現(xiàn)狀及趨勢34
 習(xí)題35
 第2章 嵌入式系統(tǒng)開發(fā)過程
 2.1 嵌入式軟件開發(fā)的特點36
 2.2 嵌入式軟件的開發(fā)流程38
 2.3 嵌入式系統(tǒng)的調(diào)試44
 2.4 板級支持包48
 習(xí)題49
 第3章 嵌入式Linux操作系統(tǒng)
 3.1 Linux及其應(yīng)用50
 3.1.1 Linux與Unix和GNU50
 3.1.2 Linux的特點55
 3.1.3 Linux的應(yīng)用及發(fā)展58
 3.2 Linux內(nèi)核62
 3.2.1 Linux的內(nèi)核特征62
 3.2.2 進程管理66
 3.2.3 存儲管理73
 3.2.4 文件系統(tǒng)管理75
 3.2.5 設(shè)備管理81
 3.2.6 嵌入式Linux的引導(dǎo)過程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
 習(xí)題104
 第4章 ARM體系結(jié)構(gòu)
 4.1 ARM體系結(jié)構(gòu)概述105
 4.1.1 ARM體系結(jié)構(gòu)的特點105
 4.1.2 ARM處理器結(jié)構(gòu)108
 4.1.3 ARM處理器內(nèi)核119
 4.1.4 ARM處理器核125
 4.2 ARM編程模型127
 4.2.1 數(shù)據(jù)類型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 匯編語言程序設(shè)計171
 4.5.1 預(yù)定義的寄存器和協(xié)處理器名171
 4.5.2 ARM匯編程序規(guī)范172
 4.5.3 ARM匯編程序設(shè)計175
 習(xí)題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應(yīng)用程序開發(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 應(yīng)用程序的開發(fā)流程223
 6.3.2 make管理項目簡介224
 6.3.3 gcc編譯器的使用225
 6.4 應(yīng)用程序的調(diào)試227
 6.4.1 與服務(wù)器建立鏈接227
 6.4.2 編寫應(yīng)用程序228
 6.4.3 調(diào)試應(yīng)用程序231
 第7章 嵌入式Linux驅(qū)動程序開發(fā)
 7.1 嵌入式Linux的設(shè)備管理236
 7.1.1 Linux驅(qū)動程序概念236
 7.1.2 驅(qū)動程序結(jié)構(gòu)237
 7.1.3 Linux對中斷的處理239
 7.1.4 設(shè)備驅(qū)動的初始化240
 7.2 設(shè)備驅(qū)動程序開發(fā)過程242
 7.2.1 設(shè)備驅(qū)動程序開發(fā)流程242
 7.2.2 模塊化驅(qū)動程序設(shè)計243
 7.2.3 設(shè)備驅(qū)動加到Linux內(nèi)核中252
 7.3 UART2串口驅(qū)動255
 7.3.1 UART2相關(guān)寄存器255
 7.3.2 UART2驅(qū)動程序設(shè)計256
 7.3.3 串口通信實現(xiàn)261
 7.4 LCD顯示驅(qū)動262
 7.4.1 LCD顯示原理262
 7.4.2 LCD驅(qū)動程序的設(shè)計268
 7.4.3 LCD驅(qū)動設(shè)計步驟278
 7.4.4 BMP文件顯示282
 7.5 鍵盤驅(qū)動285
 7.5.1 鍵盤的硬件實現(xiàn)285
 7.5.2 鍵盤驅(qū)動程序的實現(xiàn)288
 7.6 Sitsang板的觸摸屏驅(qū)動292
 7.6.1 觸摸屏及其相關(guān)的板級寄存器292
 7.6.2 與觸摸屏相關(guān)的同步串行控制器294
 7.6.3 觸摸屏的驅(qū)動程序297
 7.6.4 觸摸屏應(yīng)用舉例301
 第8章 嵌入式Linux的GUI
 8.1 嵌入式GUI303
 8.2 嵌入式GUI的結(jié)構(gòu)特征306
 8.2.1 典型的MicroWindows306
 8.2.2 面向?qū)崟r的MiniGUI308
 8.2.3 應(yīng)用廣泛的Qt/Embedded309
 8.2.4 輕量級的lwGUI310
 8.3 lwGUI系統(tǒng)的設(shè)計與實現(xiàn)312
 8.3.1 圖形抽象層和輸入抽象層的設(shè)計與實現(xiàn)312
 8.3.2 消息驅(qū)動機制的設(shè)計與實現(xiàn)328
 8.3.3 窗口的設(shè)計與實現(xiàn)331
 8.3.4 控件的設(shè)計與實現(xiàn)337
 8.4 lwGUI系統(tǒng)的應(yīng)用340
 8.4.1 繪圖板界面設(shè)計和功能設(shè)計340
 8.4.2 繪圖板應(yīng)用的實現(xiàn)341
 第9章 嵌入式Linux開發(fā)實例
 9.1 嵌入式Internet345
 9.2 基于Web的數(shù)據(jù)采集系統(tǒng)的實現(xiàn)346
 9.2.1 ADC0809設(shè)備驅(qū)動程序的編寫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)設(shè)計376
 9.4.2 軟件結(jié)構(gòu)設(shè)計379
 9.4.3 軟件實現(xiàn)379
 9.4.4 軟件使用說明383
 參考文獻384

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號