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

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

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

定 價(jià):¥32.00

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

ISBN: 9787810775267 出版時(shí)間: 2004-09-01 包裝: 膠版紙
開(kāi)本: 23cm 頁(yè)數(shù): 384 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

 第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)的特點(diǎn)4
 1.1.4 嵌入式系統(tǒng)的應(yīng)用5
 1.1.5 實(shí)時(shí)系統(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 實(shí)時(shí)操作系統(tǒng)17
 1.3.3 常見(jiàn)的嵌入式操作系統(tǒng)19
 1.4 實(shí)時(shí)操作系統(tǒng)的內(nèi)核24
 1.4.1 任務(wù)管理24
 1.4.2 任務(wù)間的通信和同步30
 1.4.3 存儲(chǔ)器管理32
 1.4.4 定時(shí)器和中斷管理33
 1.5 嵌入式技術(shù)發(fā)展現(xiàn)狀及趨勢(shì)34
 習(xí)題35
 第2章 嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程
 2.1 嵌入式軟件開(kāi)發(fā)的特點(diǎn)36
 2.2 嵌入式軟件的開(kāi)發(fā)流程38
 2.3 嵌入式系統(tǒng)的調(diào)試44
 2.4 板級(jí)支持包48
 習(xí)題49
 第3章 嵌入式Linux操作系統(tǒng)
 3.1 Linux及其應(yīng)用50
 3.1.1 Linux與Unix和GNU50
 3.1.2 Linux的特點(diǎn)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 進(jìn)程管理66
 3.2.3 存儲(chǔ)管理73
 3.2.4 文件系統(tǒng)管理75
 3.2.5 設(shè)備管理81
 3.2.6 嵌入式Linux的引導(dǎo)過(guò)程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的實(shí)時(shí)化改造98
 習(xí)題104
 第4章 ARM體系結(jié)構(gòu)
 4.1 ARM體系結(jié)構(gòu)概述105
 4.1.1 ARM體系結(jié)構(gòu)的特點(diǎn)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 存儲(chǔ)器和存儲(chǔ)器映射I/O135
 4.3 ARM基本尋址方式137
 4.4 ARM指令集142
 4.4.1 條件執(zhí)行142
 4.4.2 指令分類說(shuō)明143
 4.4.3 Thumb指令集與ARM指令集的區(qū)別163
 4.4.4 Thumb指令分類說(shuō)明165
 4.5 匯編語(yǔ)言程序設(shè)計(jì)171
 4.5.1 預(yù)定義的寄存器和協(xié)處理器名171
 4.5.2 ARM匯編程序規(guī)范172
 4.5.3 ARM匯編程序設(shè)計(jì)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)用程序開(kāi)發(fā)
 6.1 開(kāi)發(fā)環(huán)境的建立211
 6.1.1 安裝開(kāi)發(fā)環(huán)境211
 6.1.2 配置開(kāi)發(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)用程序的開(kāi)發(fā)流程223
 6.3.2 make管理項(xiàng)目簡(jiǎn)介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ū)動(dòng)程序開(kāi)發(fā)
 7.1 嵌入式Linux的設(shè)備管理236
 7.1.1 Linux驅(qū)動(dòng)程序概念236
 7.1.2 驅(qū)動(dòng)程序結(jié)構(gòu)237
 7.1.3 Linux對(duì)中斷的處理239
 7.1.4 設(shè)備驅(qū)動(dòng)的初始化240
 7.2 設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)過(guò)程242
 7.2.1 設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)流程242
 7.2.2 模塊化驅(qū)動(dòng)程序設(shè)計(jì)243
 7.2.3 設(shè)備驅(qū)動(dòng)加到Linux內(nèi)核中252
 7.3 UART2串口驅(qū)動(dòng)255
 7.3.1 UART2相關(guān)寄存器255
 7.3.2 UART2驅(qū)動(dòng)程序設(shè)計(jì)256
 7.3.3 串口通信實(shí)現(xiàn)261
 7.4 LCD顯示驅(qū)動(dòng)262
 7.4.1 LCD顯示原理262
 7.4.2 LCD驅(qū)動(dòng)程序的設(shè)計(jì)268
 7.4.3 LCD驅(qū)動(dòng)設(shè)計(jì)步驟278
 7.4.4 BMP文件顯示282
 7.5 鍵盤驅(qū)動(dòng)285
 7.5.1 鍵盤的硬件實(shí)現(xiàn)285
 7.5.2 鍵盤驅(qū)動(dòng)程序的實(shí)現(xiàn)288
 7.6 Sitsang板的觸摸屏驅(qū)動(dòng)292
 7.6.1 觸摸屏及其相關(guān)的板級(jí)寄存器292
 7.6.2 與觸摸屏相關(guān)的同步串行控制器294
 7.6.3 觸摸屏的驅(qū)動(dòng)程序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(shí)的MiniGUI308
 8.2.3 應(yīng)用廣泛的Qt/Embedded309
 8.2.4 輕量級(jí)的lwGUI310
 8.3 lwGUI系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)312
 8.3.1 圖形抽象層和輸入抽象層的設(shè)計(jì)與實(shí)現(xiàn)312
 8.3.2 消息驅(qū)動(dòng)機(jī)制的設(shè)計(jì)與實(shí)現(xiàn)328
 8.3.3 窗口的設(shè)計(jì)與實(shí)現(xiàn)331
 8.3.4 控件的設(shè)計(jì)與實(shí)現(xiàn)337
 8.4 lwGUI系統(tǒng)的應(yīng)用340
 8.4.1 繪圖板界面設(shè)計(jì)和功能設(shè)計(jì)340
 8.4.2 繪圖板應(yīng)用的實(shí)現(xiàn)341
 第9章 嵌入式Linux開(kāi)發(fā)實(shí)例
 9.1 嵌入式Internet345
 9.2 基于Web的數(shù)據(jù)采集系統(tǒng)的實(shí)現(xiàn)346
 9.2.1 ADC0809設(shè)備驅(qū)動(dòng)程序的編寫347
 9.2.2 波形采集分析模塊的實(shí)現(xiàn)350
 9.2.3 Webserver的實(shí)現(xiàn)352
 9.3 手寫短信的紅外通信傳送358
 9.3.1 Sitsang板的紅外模塊358
 9.3.2 紅外通信的實(shí)現(xiàn)363
 9.3.3 基于MiniGUI的手寫短信的紅外傳送372
 9.4 基于xmodem協(xié)議的BMP文件傳輸及顯示376
 9.4.1 系統(tǒng)設(shè)計(jì)376
 9.4.2 軟件結(jié)構(gòu)設(shè)計(jì)379
 9.4.3 軟件實(shí)現(xiàn)379
 9.4.4 軟件使用說(shuō)明383
 參考文獻(xiàn)384

本目錄推薦

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