出版時間:2008-10 出版社:中國電力出版社 作者:崔更申,孫安青 編著 頁數(shù):309
前言
1985年4月26日,ARM的第一批樣片送到英國劍橋的Acorn公司。這些樣片是在美國加利福尼亞州圣何塞的VLsI’technology公司制造的。幾個小時后,它們開始運行程序。在20世紀80年代后期,ARM悄悄地發(fā)展支持Acorn公司的臺式計算機產(chǎn)品。該產(chǎn)品成為英國教育界計算機的基礎。20世紀90年代,在.ARM公司的精心經(jīng)營下,ARM步入世界舞臺,在高性能、低功耗和低價格的嵌入式應用領域確立了市場的領先地位。優(yōu)越的市場地位增加了ARM的資源,加速了基于ARM產(chǎn)品的開發(fā)。最近lO年ARM開發(fā)的突出成果包括:開發(fā)了稱為Thumb的新型壓縮指令格式,這種格式用在小型系統(tǒng)中可降低成本和功耗;ARM9、ARMl0和StrongARM系列處理器的開發(fā),顯著地提高了ARM的性能;軟件開發(fā)和調試環(huán)境更好;基于ARM處理器核的嵌入式應用領域更為廣闊?,F(xiàn)代SoC和處理器設計的大多數(shù)原理都在ARM系列處理器設計中得到了應用,并且ARM也開創(chuàng)了一些新的概念。基礎的3級流水線核固有的簡單性能使其成為實際處理器設計的優(yōu)秀教學范例。同時,嵌入在復雜系統(tǒng)芯片中基于.ARM核的調試系統(tǒng)代表著當今技術的前沿。本書的結構安排本書從理論與實踐相結合的角度,全面系統(tǒng)地介紹了ARM硬件體系結構、嵌入式設計方法、ARM指令系統(tǒng)、ARM程序設計、KEIL開發(fā)環(huán)境、基于IPC2378的具體開發(fā)應用。全書共分15章,章節(jié)內容安排如下。第1章:嵌入式系統(tǒng)基礎第2章:ARM體系結構第3章:ARM指令尋址方式第4章:ARM指令系統(tǒng)第5章:ARM程序設計第6章:KEIL開發(fā)環(huán)境第7章:LPC2378核心系統(tǒng)第8-14章:外設擴展原理及應用實例第15章:基于LPC2124的具有日歷功能的密碼鎖實例本書的特色本書內容安排與嵌入式學習過程一致,先基礎,后深入,且將理論與實踐相結合,具有很強的引導性和實用性。
內容概要
本書從理論與實踐相結合的角度,全面系統(tǒng)地介紹了ARM硬件體系結構、嵌入式設計方法、ARM指令系統(tǒng)、ARM程序設計、KEIL開發(fā)環(huán)境、基于LPC2378的具體開發(fā)應用。全書共15章,主要內容包括嵌入式系統(tǒng)基礎、ARM體系結構、ARM指令尋址方式、ARM指令系統(tǒng)、ARM程序設計、KEIL開發(fā)環(huán)境、LPC2378核心系統(tǒng)、外設擴展原理及應用實例、基于LPC2124的具有日歷功能的密碼鎖實例等?! ”緯碚撆c實踐相結合,具有很強的引導性和實用性,講解循序漸進,便于讀者理解和掌握所學的知識。非常適合作為計算機結構或計算機邏輯設計的啟蒙教材,也適合作為計算機科學或計算機工作專業(yè)的教材,還可供從事相關領域開發(fā)的工程技術人員參考。
書籍目錄
前言第1章 嵌入式系統(tǒng)基礎 1.1 ARM處理器概述 1.1.1 ARM技術的發(fā)展 1.1.2 RISC微處理器的體系結構及其特點 1.1.3 ARM微處理器的指令系統(tǒng) 1.1.4 ARM微處理器系列 1.1.5 ARM微處理器的應用系統(tǒng)開發(fā) 1.2 嵌入式系統(tǒng)的基本概念 1.2.1 嵌入式系統(tǒng)概念 1.2.2 嵌入式系統(tǒng)的組成 1.2.3 嵌入式系統(tǒng)的開發(fā)流程 1.2.4 嵌入式軟件的開發(fā)環(huán)境第2章 ARM體系結構 2.1 ARM7TDMl程序員模型 2.1.1 內核概述 2.1.2 譯碼與控制邏輯 2.1.3 運算器 2.1.4 內核接口信號 2.1.5 ARM芯片的功能結構 2.2 工作狀態(tài)與工作模式 2.2.1 ARM的工作狀態(tài) 2.2.2 ARM的工作模式 2.3 ARM和Thumb狀態(tài)的寄存器組織 2.3.1 通用寄存器 2.3.2 Thumb狀態(tài)下的寄存器組織 2.3.3 程序計數(shù)器 2.3.4 程序狀態(tài)寄存器 2.3.5 連接寄存器 2.3.6 堆棧指針寄存器 2.4 存儲器組織結構 2.4.1 數(shù)據(jù)類型和存儲數(shù)據(jù)格式 2.4.2 數(shù)據(jù)總線類型 2.4.3 ARM7TDMl總線訪問周期 2.4.4 指令預取與代碼自修改 2.4.5 AMBA接口 2.5 異?! ?章 ARM指令的特點和尋址方式第4章 ARM指令系統(tǒng)概述第5章 ARM程序設計第6章 Keil開發(fā)環(huán)境的使用第7章 LPC23XX系統(tǒng)核心應用第8章 GPLO原理與應用實例第9章 定時器0/定時器1原理與應用實例第10章 脈寬調制(PWM)原理及應用實例第11章 SPI接口原理及應用實例第12章 I2C接口原理及原理實例第13章 A/D轉換器第14章 UARTO接口第15章 基于LPC2124的具有日歷功能的密碼鎖實例參考文獻
章節(jié)摘錄
插圖:第1章 嵌入式系統(tǒng)基礎1.1 ARM處理器概述隨著信息技術和網(wǎng)絡技術的高速發(fā)展,嵌入式產(chǎn)品日益廣泛地滲透到日常生活、科學研究和軍事技術等領域。從家用洗衣機、電冰箱,到交通工具(如汽車),以及辦公室里的遠程會議系統(tǒng),都使用了嵌入式產(chǎn)品。嵌入式系統(tǒng)通常包括硬件和操作系統(tǒng)兩部分,硬件是構成軟件的基本運行環(huán)境。嵌入式操作系統(tǒng)一般采用了微內核結構,內核只提供基本的功能,比如任務的調度、任務之間的通信與同步、內存管理、時鐘管理等。對于應用組件,用戶可以根據(jù)自己的需要選用,如網(wǎng)絡功能、文件系統(tǒng)、GUL系統(tǒng)等。嵌入式操作系統(tǒng)大多數(shù)支持多任務。任務的調度采用搶占式調度、不可搶占式調度和時間片輪轉調度三種方式。目前多數(shù)嵌入式操作系統(tǒng)對不同優(yōu)先級的任務采用基于優(yōu)先級的搶占式調度法,對相同優(yōu)先級的任務則采用時間片輪轉調度法。嵌入式處理器通常將CPU、少量的RAM、Flash和其他接口封裝在一片集成電路中,嵌入式處理器可以分為嵌入式微處理器(MPU)、嵌入式微控制器(MCu)、嵌入式數(shù)字信號處理器(Digital Signal Processor,DSP)。大多數(shù)嵌入式系統(tǒng)處理器中采用的是實存儲器管理策略,而不使用虛擬內存管理技術,程序中使用的地址都是物理地址,直接將地址送到地址總線上輸出,開發(fā)人員需要參與系統(tǒng)的內存管理。1.1.1 ARM技術的發(fā)展20世紀80年代,半導體行業(yè)產(chǎn)業(yè)鏈剛剛出現(xiàn)分工,設計企業(yè)與生產(chǎn)企業(yè)分離,其流行做法是創(chuàng)辦沒有生產(chǎn)線的公司,如Cirrus Logic。ARM(Advanced RISC Machines)是一家坐落在英國劍橋的電子公司,成立于1990年11月,由蘋果電腦、Acorn電腦集團和VLSI Technology共同組建。眾所周知,世界半導體產(chǎn)業(yè)(包括設計和生產(chǎn))的中心在美國,在半導體制造和市場方面,英國沒有什么優(yōu)勢。ARM如何在市場中求生存是一個嚴重的問題。ARM起初進行的是GPS、音樂播放裝置和游戲機等的設計,移動通信行業(yè)的發(fā)展,給ARM帶來了巨大的機會。
圖書封面
評論、評分、閱讀與下載
嵌入式系統(tǒng)項目實踐技術 ARM嵌入式系統(tǒng)開發(fā)與實踐 PDF格式下載