出版時間:2009-9 出版社:電子工業(yè)出版社 作者:賈東永 頁數(shù):270
內(nèi)容概要
本書從實際應(yīng)用出發(fā),以工程實踐為平臺,向讀者介紹ARM嵌入式系統(tǒng)開發(fā)的理論基礎(chǔ)以及實踐知識,形成以實踐為特色,以基本知識為依托的基本知識體系結(jié)構(gòu)。 在第一部分(基本技術(shù)部分)中,主要介紹了ARM微處理器的基礎(chǔ)知識,包括ARM微處理器的架構(gòu)、ARM指令集和Thumb指令集、微處理器的外設(shè)、Windows下的開發(fā)環(huán)境和程序設(shè)計等。 第二部分共10章,每一章都介紹一個典型實例的開發(fā),多角度、多層次地向讀者介紹實際應(yīng)用系統(tǒng)開發(fā)的過程與技術(shù)特點。在這部分中介紹的實例都以LPC2131型ARM微處理器為核心微處理器,其內(nèi)容涵蓋了多個應(yīng)用領(lǐng)域,包括小型電子設(shè)備、儀器儀表、控制系統(tǒng)等多個方面。 全書以實用為宗旨,以系統(tǒng)的開發(fā)為目標,實例內(nèi)容豐富,涉及范圍廣,具有較強的實用性和參考性。本書可作為大專院校電氣工程及其自動化、自動化工程、測控技術(shù)、機電一體化、電子信息類專業(yè)及相近專業(yè)的ARM電子系統(tǒng)開發(fā)實踐環(huán)節(jié)教材或理論教學(xué)參考書,也可做相關(guān)工程技術(shù)人員的參考資料。
書籍目錄
第1章 ARM微處理器概述 1.1 ARM簡介 1.1.1 ARM的歷史 1.1.2 ARM微處理器的技術(shù)特點 1.2 ARM微處理器系列簡介 1.2.1 Actel公司可編程器件 1.2.2 ATMEL公司微控制器 1.2.3 Intel公司XScale微處理器 1.2.4 NXP公司微控制器 1.2.5 三星公司微處理器 1.3 ARM嵌入式系統(tǒng)概述 1.3.1 嵌入式系統(tǒng)硬件基礎(chǔ) 1.3.2 嵌入式系統(tǒng)軟件基礎(chǔ) 1.3.3 常見嵌入式系統(tǒng)簡介 1.4 本章小結(jié) 1.5 課后習(xí)題第2章 ARM體系結(jié)構(gòu) 2.1 ARM的組織和實現(xiàn) 2.1.1 3級流水ARM的組織 2.1.2 5級流水ARM的組織 2.1.3 ARM的指令執(zhí)行 2.1.4 ARM的工作狀態(tài) 2.1.5 ARM的工作模式 2.2 異?!? 2.2.1 異常類型 2.2.2 異常發(fā)生過程 2.3 ARM的寄存器 2.3.1 通用寄存器 2.3.2 狀態(tài)寄存器 2.3.3 Thumb狀態(tài)下的寄存器集 2.4 存儲器層次 2.4.1 存儲器容量及速度 2.4.2 片上存儲器 2.4.3 Cache 2.5 ARM體系結(jié)構(gòu)對系統(tǒng)開發(fā)的支持 2.5.1 ARM協(xié)處理器接口 2.5.2 AMBA總線 2.5.3 JTAG邊界掃描測試結(jié)構(gòu) 2.5.4 ARM調(diào)試結(jié)構(gòu) 2.6 本章小結(jié) 2.7 課后習(xí)題第3章 ARM指令集 3.1 ARM指令集簡介 3.1.1 ARM指令格式 3.1.2 ARM指令條件碼 3.1.3 ARM指令的S標志 3.2 指令集分類介紹 3.2.1 跳轉(zhuǎn)指令 3.2.2 算術(shù)運算指令 3.2.3 邏輯運算指令 3.2.4 存儲器訪問指令 3.2.5 數(shù)據(jù)傳送指令 3.2.6 協(xié)處理指令 3.2.7 異常產(chǎn)生指令 3.2.8 移位指令 3.3 ARM的尋址方式 3.3.1 立即尋址方式 3.3.2 寄存器尋址方式 3.3.3 寄存器移位尋址方式 3.3.4 寄存器間接尋址方式 3.3.5 基址變址尋址 3.4 本章小結(jié) 3.5 課后習(xí)題第4章 Thumb指令集 4.1 Thumb指令集概述 4.1.1 Thumb指令集與ARM指令集的區(qū)別 4.1.2 Thumb指令集代碼 4.1.3 Thumb狀態(tài)下ARM微處理器的寄存器組織 4.2 Thumb指令集分類介紹 4.2.1 跳轉(zhuǎn)指令 4.2.2 算術(shù)運算指令 4.2.3 邏輯運算指令 4.2.4 存儲器訪問指令 4.2.5 數(shù)據(jù)傳送指令 4.2.6 異常產(chǎn)生指令 4.2.7 移位指令 4.3 本章小結(jié) 4.4 課后習(xí)題第5章 ARM程序設(shè)計 5.1 ARM匯編程序 5.1.1 ARM匯編程序開發(fā)框架 5.1.2 符號數(shù)據(jù)的定義與使用 5.1.3 Thumb指令與ARM指令混合使用 ……第6章 ARM芯片的系統(tǒng)設(shè)計 第7章 ARM嵌入式系統(tǒng)開發(fā)第8章 交通信號燈控制系統(tǒng)第9章 數(shù)字秒表第10章 溫度計第11章 俄羅斯方塊游戲第12章 服務(wù)請求系統(tǒng)第13章 手寫板第14章 無線指令終端第15章 計算器第16章 USB-Key第17章 邏輯分析儀附錄A 習(xí)題答案
章節(jié)摘錄
第1章 ARM微處理器概述 ARM微處理器在我們?nèi)粘OM的電子生產(chǎn)控制領(lǐng)域隨處可見,其優(yōu)越的性能和完善的開發(fā)環(huán)境得到了廣大電子工程師的青睞?! RM微處理器由ARM公司提供IP授權(quán),由多個芯片設(shè)計廠商進行整合生產(chǎn)。隨著ARM的發(fā)展,其內(nèi)核版本和生產(chǎn)廠商越來越多,因此市場上能夠找到的ARM芯片種類繁多。雖然不同的ARM微處理器有著不同的特點,但是有一個特點是共同的,即它們有著類似的體系結(jié)構(gòu)?! ”菊聦⒔榻BARM微處理器的基本知識和常見的ARM微處理器,并對基于ARM微處理器的嵌入式系統(tǒng)做簡要介紹?! ?.1 ARM簡介 初次接觸ARM的人心里都會有這樣的疑問:什么是ARM?ARM的英文全稱是Advanced RISC Machine,既可以認為是一個公司的名字,也可以認為是一種微處理器核技術(shù)的名稱,還可以認為是帶有這種微處理器核技術(shù)的一類芯片的統(tǒng)稱。對于從事系統(tǒng)開發(fā)的電子工程師來說,ARM通常是指帶有ARM核的一類微處理器。
編輯推薦
ARM微處理器的基礎(chǔ)知識,ARM微處理器的開發(fā)應(yīng)用技術(shù),ARM微處理器應(yīng)用的10個精彩實例。
圖書封面
評論、評分、閱讀與下載
ARM嵌入式系統(tǒng)技術(shù)開發(fā)與應(yīng)用實踐 PDF格式下載