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