出版時間:2011-11 出版社:清華大學出版社 作者:李宥謀 等編著 頁數(shù):368
內(nèi)容概要
《高等院校信息技術(shù)規(guī)劃教材:嵌入式系統(tǒng)開發(fā)》從教學出發(fā),詳細介紹了基于ARM7處理器的體系結(jié)構(gòu)、編程模型、指令系統(tǒng)及匯編語言程序設計方法,同時以NXP公司的LPC2000系列微控制器為例,討論了微控制器的基本組成和片上外設接口資源,以及嵌入式系統(tǒng)開發(fā)的相關(guān)知識,并舉例闡述了嵌入式系統(tǒng)的開發(fā)過程。全書共分9章,內(nèi)容包括嵌入式系統(tǒng)概述,ARM技術(shù)及體系結(jié)構(gòu),ARM7TDMI指令系統(tǒng),ARM7匯編語言程序設計,LPC2000系列微處理器組成與中斷技術(shù),LPC2000系列微處理器外設接口,ARM系列芯片的外圍電路設計,嵌入式軟件開發(fā)技術(shù)和嵌入式系統(tǒng)設計及應用。
《高等院校信息技術(shù)規(guī)劃教材:嵌入式系統(tǒng)開發(fā)》結(jié)構(gòu)合理,概念清晰,深入淺出,可作為高等院校本科生或研究生開展嵌入式系統(tǒng)基礎教學的教材,也是廣大嵌入式系統(tǒng)設計愛好者入門學習的教材。
書籍目錄
第1章 嵌入式系統(tǒng)概述
1.1 引言
1.2 嵌入式系統(tǒng)的概述
1.2.1 嵌入式系統(tǒng)的定義
1.2.2 嵌入式系統(tǒng)組成
1.2.3 嵌入式系統(tǒng)的特點
1.2.4 嵌入式系統(tǒng)應用
1.3 嵌入式處理器
1.3.1 嵌入式處理器的組成
1.3.2 嵌入式處理器的分類
1.3.3 典型的嵌入式處理器
1.3.4 嵌入式處理器的性能指標
1.4 嵌入式操作系統(tǒng)
1.4.1 嵌入式操作系統(tǒng)簡介
1.4.2 嵌入式操作系統(tǒng)的種類
1.4.3 實時操作系統(tǒng)的相關(guān)概念
1.4.4 幾種典型的嵌入式操作系統(tǒng)
1.5 嵌入式系統(tǒng)開發(fā)
1.5.1 嵌入式系統(tǒng)開發(fā)過程
1.5.2 常用的設計流程模型
1.5.3 嵌入式系統(tǒng)的開發(fā)環(huán)境及調(diào)試方法
本章小結(jié)
習題1
第2章 ARM技術(shù)及體系結(jié)構(gòu)
2.1 嵌入式ARM處理器概況
2.1.1 ARM體系的版本說明
2.1.2 ARM內(nèi)核的命名
2.1.3 常用ARM處理器系列介紹
2.2 ARM處理器技術(shù)
2.2.1 RISC技術(shù)
2.2.2 流水線技術(shù)
2.2.3 哈佛結(jié)構(gòu)
2.2.4 AMBA總線技術(shù)
2.2.5 ARM處理器的調(diào)試跟蹤技術(shù)
2.3 ARM7處理器結(jié)構(gòu)
2.3.1 ARM7TDMI內(nèi)部構(gòu)成
2.3.2 ARM7TDMI內(nèi)核結(jié)構(gòu)
2.3.3 ARM7TDMI處理器模塊接口信號
2.3.4 ARM7xxT模塊功能圖
2.4 ARM7TDMI的工作狀態(tài)及模式
2.4.1 ARM處理器的工作狀態(tài)
2.4.2 ARM處理器模式
2.5 ARM7內(nèi)部寄存器
2.5.1 ARM狀態(tài)下的寄存器組織
2.5.2 Thumb狀態(tài)下的寄存器組織
2.5.3 程序狀態(tài)寄存器
2.6 ARM體系的異常處理
2.6.1 異常優(yōu)先級
2.6.2 異常向量表
2.6.3 異常中斷的進入與退出
2.6.4 ARM中的異常處理
2.6.5 異常中斷延時計算
2.7 ARM體系的存儲方式
2.7.1 數(shù)據(jù)存儲格式
2.7.2 非對齊的存儲器訪問
本章小結(jié)
習題2
第3章 ARM7TDMI指令系統(tǒng)
3.1 ARM7TDMI指令集概述
3.1.1 ARM指令分類
3.1.2 指令格式
3.1.3 指令的條件域
3.1.4 第2個操作數(shù)的三種形式
……
第4章 ARM7匯編語言程序設計
第5章 LPC2000系列微處理器組成與中斷技術(shù)
第6章 LPC2000系列處理器外設接口
第7章 ARM系列芯片的外圍電路設計
第8章 嵌入式軟件開發(fā)技術(shù)
第9章 嵌入式系統(tǒng)設計及應用
參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:EmbeddedICE具有諸多ICE功能,例如實時尋址、斷點、單步、對ARMCPU的完全控制、對ASIC系統(tǒng)其余部分的訪問,以及對主機顯示器外設訪問、鍵盤輸入和磁盤存儲。后三者保證了開發(fā)人員能夠從目標向主機發(fā)送調(diào)試信息,并顯示在主機屏幕上。ARMEmbeddedICE解決方案的優(yōu)勢在于:(1)無須ICE接點或串行接口等目標資源或特殊硬件。在目標系統(tǒng)中無須專門用于調(diào)試的RAM、ROM和特殊軟件(因此,目標系統(tǒng)中的軟件不必修改,可直接與ARMEmbeddedICE體系兼容)。(2)邊界掃描引腳可復用,不用增加引腳數(shù)量。(3)成本低廉,不需要專門的ICE芯片。(4)可以在系統(tǒng)最高速度下進行調(diào)試。(5)完全的主機系統(tǒng)訪問,包括屏幕、鍵盤、目標存儲等。(6)無須移動處理器,這解決了許多問題,例如昂貴的接點、性能不穩(wěn)定和電路電氣特性的改變等。(7)調(diào)試無須另外的通信通道。(8)與任何嵌入式ARM系統(tǒng)兼容。(9)支持多處理器的調(diào)試。EmbeddedICE宏單元包括斷點寄存器,能夠進行地址、數(shù)據(jù)和控制總線同寄存器內(nèi)設置值的比較。若兩者匹配,會產(chǎn)生一個斷點信號,該信號將被傳送到處理器。舉個例子來說,當一個特定地址的指令或一個特定的數(shù)據(jù)值被加載入指定的位置,宏單元就會產(chǎn)生一個斷點。如果在一條指令上設置了斷點,當指令到達流水線的執(zhí)行級時,指令的執(zhí)行將被中斷,處理器進入調(diào)試狀態(tài)。然后,處理器和存儲系統(tǒng)通過TAP控制器由JTAG進行狀態(tài)檢測。
編輯推薦
《嵌入式系統(tǒng)開發(fā)》按照高等院校對嵌入式系統(tǒng)專業(yè)教學要求編寫,內(nèi)容涵蓋了嵌入式系統(tǒng)軟硬件技術(shù)及其應用。內(nèi)容安排上由易到難,結(jié)合嵌入式系統(tǒng)的教學實際,貼近嵌入式系統(tǒng)開發(fā)實際應用。以常用的ARM7處理器為主線,以嵌入式基本知識為支撐,從軟硬件開發(fā)基礎兩個方面向讀者闡述嵌入式系統(tǒng)的設計方法,并且通過設計實例深入淺出地介紹嵌入式系統(tǒng)開發(fā)過程以及嵌入式系統(tǒng)的設計與實現(xiàn)。其主要特色如下:系統(tǒng)性與層次性緊密結(jié)合:從嵌入式系統(tǒng)基礎、ARM7的先進技術(shù)、體系結(jié)構(gòu)、指令集、程序設計到應用實例,系統(tǒng)講述了嵌入式系統(tǒng)開發(fā)基礎和應用。在開發(fā)設計內(nèi)容、設計難度和綜合性方面具有層次性。設計技術(shù)與設計方法相結(jié)合:以ARM7指令集為主,介紹匯編程序設計方法;以LPC2000系列處理器為例,分析嵌入式系統(tǒng)組成,學習嵌入式的接口技術(shù)。貼近實際教學需要,書中習題和實例齊全,并配有電子教案和實驗指導書(電子版),便于學生實驗和課程設計。體現(xiàn)實踐應用性:以項目開發(fā)為主題,在第9章介紹項目設計過程和實現(xiàn)方法,使讀者舉一反三,靈活運用所學知識?!肚度胧较到y(tǒng)開發(fā)》非常適合高等院校電子、通信、自動化、計算機等專業(yè)嵌入式課程的本科教材以及工程設計者的參考用書。
圖書封面
評論、評分、閱讀與下載