出版時間:2008-9 出版社:北京航空航天大學(xué) 作者:周立功 編 頁數(shù):491
Tag標(biāo)簽:無
前言
本書為《ARM嵌入式系統(tǒng)系列教程》中的理論課教材?! ”M管一般情況下嵌入式系統(tǒng)對CPU處理能力的要求比個人計(jì)算機(jī)要低,但隨著人們生活水平的提高和技術(shù)的進(jìn)步,嵌入式系統(tǒng)對CPU處理能力的要求也在穩(wěn)步提高,大量高速、與MCS51體系結(jié)構(gòu)兼容的微控制器的出現(xiàn)就證明了這一點(diǎn)。但8位微控制器受限于體系結(jié)構(gòu),處理能力的提高始終有限;而16位系統(tǒng)在性能上與8位機(jī)相比始終沒有太大優(yōu)勢,成本上與32位系統(tǒng)相比也沒有什么優(yōu)勢。因此,在可預(yù)見的未來,32位系統(tǒng)必然在嵌入式微控制器中占據(jù)重要位置。 基于ARM體系結(jié)構(gòu)的32位系統(tǒng)占領(lǐng)了32位嵌入式系統(tǒng)的大部分份額。但長期以來,基于ARM體系結(jié)構(gòu)的32位系統(tǒng)僅在嵌入式系統(tǒng)的高端(如通信領(lǐng)域、PDA)等場合使用,要么以專用芯片的面貌出現(xiàn),要么以微處理器的面貌出現(xiàn),并沒有出現(xiàn)性價(jià)比高的通用微控制器。PHILIPS公司發(fā)現(xiàn)了這一空檔,推出了性價(jià)比很高LPC2000系列微控制器,讓更多的嵌入式系統(tǒng)具有32位處理能力,這也預(yù)示著32位系統(tǒng)即將成為嵌入式系統(tǒng)的主流?! 』贏RM體系結(jié)構(gòu)的芯片在中國推廣已有數(shù)年,關(guān)于ARM的圖書也已出版不少。有關(guān)ARM的圖書主要有以下幾類: 1.關(guān)于ARM內(nèi)核的圖書,主要讀者是芯片設(shè)計(jì)者,內(nèi)容主要是介紹芯片設(shè)計(jì)。 2.芯片應(yīng)用類圖書,主要讀者為應(yīng)用工程師?! ?.開發(fā)板類圖書,主要介紹相應(yīng)的ARM開發(fā)板,給應(yīng)用開發(fā)者一些參考。 以上3類圖書的側(cè)重點(diǎn)都不是針對ARM應(yīng)用開發(fā)教學(xué)的,用于大學(xué)本科和研究生教學(xué)不太適合。為了滿足高等院校教學(xué)的要求,我們編寫了本套《ARM嵌入式系統(tǒng)系列教程》。本冊書為本套教程中的理論課教材?! ”窘滩母髡鹿?jié)內(nèi)容安排如下: 第1章——嵌入式系統(tǒng)概述。主要簡單介紹嵌入式系統(tǒng),包括對嵌入式系統(tǒng)的概念、嵌入式處理器和嵌入式操作系統(tǒng)的簡要介紹?! 〉?章——嵌入式系統(tǒng)工程設(shè)計(jì)。介紹嵌入式系統(tǒng)項(xiàng)目開發(fā)的生命周期,并針對開發(fā)團(tuán)隊(duì)介紹各個階段需要完成的任務(wù)。本章還介紹一些嵌入式系統(tǒng)開發(fā)的方法?! 〉?章——ARM7體系結(jié)構(gòu)。主要從應(yīng)用角度(而不是從芯片設(shè)計(jì)者的角度)介紹ARM7的體系結(jié)構(gòu)。包含許多使用ARM7必須了解的知識。如果讀者想用好ARM7,必須讀透本章?! 〉?章——ARM7TDMI(?S)指令系統(tǒng)。ARM7TDMI和ARM7TDMI?S是基于ARM體系結(jié)構(gòu)版本V4T的。本章僅介紹ARM體系結(jié)構(gòu)版本V4T支持的指令,ARM體系結(jié)構(gòu)版本V5及以上版本擴(kuò)展的指令沒有介紹?! 〉?章——LPC2000系列ARM硬件結(jié)構(gòu)。主要介紹PHILIPS公司LPC2000系列基于ARM7TDMI?S的32位微控制器的硬件結(jié)構(gòu)和功能部件。在介紹功能部件原理的同時,通過簡單的程序片段加深讀者對相應(yīng)功能部件的理解。特別是在介紹特殊功能部件時,一并介紹啟動代碼的相關(guān)代碼,使讀者可以了解啟動代碼的來龍去脈?! 〉?章——接口技術(shù)與硬件設(shè)計(jì)。主要介紹如何圍繞微控制器設(shè)計(jì)硬件電路以及微控制器的最小系統(tǒng)電路設(shè)計(jì)方法和多種外設(shè)的接口電路設(shè)計(jì)方法。本章介紹的是其他教科書中很少講述且容易忽略的細(xì)節(jié)問題,要設(shè)計(jì)可靠的硬件必須了解本章內(nèi)容?! 〉?章——μC/OSII到ARM7的移植。詳細(xì)介紹如何將嵌入式實(shí)時操作系統(tǒng)μC/OSII移植到ARM7體系結(jié)構(gòu)上,以及如何將移植代碼應(yīng)用到具體的基于ARM7核的微控制器上。與一般公開的移植不同,本移植的任務(wù)不必在特權(quán)模式下運(yùn)行(在用戶和/或系統(tǒng)模式下運(yùn)行),任務(wù)可以任意使用ARM指令和/或Thumb指令?! 〉?章——嵌入式系統(tǒng)開發(fā)平臺。介紹嵌入式開發(fā)平臺的概念以及使用嵌入式開發(fā)平臺的必要性,并介紹建立嵌入式系統(tǒng)開發(fā)平臺(主要為軟件開發(fā)平臺)的方法,以及一些組成軟件開發(fā)平臺的軟件模塊的使用方法。
內(nèi)容概要
本書是《ARM嵌入式系統(tǒng)系列教程》中的理論課教材?! ∫訬XP公司(原PHILIPS公司半導(dǎo)體部)LPC2000系列ARM微控制器為例,深入淺出地介紹嵌入式系統(tǒng)開發(fā)的各個方面。全書共分為3部分。第1章為理論部分,主要介紹嵌入式系統(tǒng)的概念。第2~5章為基礎(chǔ)部分,主要介紹ARM7體系結(jié)構(gòu)、指令系統(tǒng)、LPC2000系列ARM微控制器的結(jié)構(gòu)原理及外圍接口電路的設(shè)計(jì)方法。第6~7章為操作系統(tǒng)部分,先介紹μC/OSII的程序設(shè)計(jì)基礎(chǔ),然后通過實(shí)例講解如何進(jìn)行系統(tǒng)設(shè)計(jì)?! ?本書可以作為高等院校電子、自動化、機(jī)電—體化計(jì)算機(jī)等相關(guān)專業(yè)嵌入式系統(tǒng)課程的教材,也可作為從事嵌入式系統(tǒng)應(yīng)用開發(fā)工程師的參考資料。 本書配套多媒體教學(xué)課件。
作者簡介
周立功,男,1964年3月出生,畢業(yè)于東華大學(xué)自動化及計(jì)算機(jī)系,高級工程師,中國單片機(jī)學(xué)會理事,中國海洋大學(xué)講座教授,碩士生導(dǎo)師,主要研究方向?yàn)榍度胧较到y(tǒng)與現(xiàn)場總線,目前正在從事80C51、ARM與Nios II等軟核SoC的研究與開發(fā)。
書籍目錄
第1章 嵌入式系統(tǒng)概述 1.1 嵌入式系統(tǒng) 1.1.1 現(xiàn)實(shí)中的嵌入式系統(tǒng) 1.1.2 嵌入式系統(tǒng)的定義及特點(diǎn) 1.1.3 嵌入式系統(tǒng)的未來 1.2 嵌入式處理器 1.2.1 嵌入式處理器簡介 1.2.2 嵌入式系統(tǒng)的分類 1.3 嵌入式操作系統(tǒng) 1.3.1 嵌入式操作系統(tǒng)簡介 1.3.2 嵌入式操作系統(tǒng)基本概念 1.3.3 使用嵌入式實(shí)時操作系統(tǒng)的必要性 1.3.4 嵌入式實(shí)時操作系統(tǒng)的優(yōu)缺點(diǎn) 1.3.5 常見的嵌入式實(shí)時操作系統(tǒng) 思考與練習(xí)第2章 ARM7體系結(jié)構(gòu) 2.1 ARM簡介 2.1.1 RISC結(jié)構(gòu)特性 2.1.2 常用ARM處理器系列 2.2 ARM7TDMI 2.2.1 存儲器的字與半字 2.2.2 3級流水線 2.3 ARM的模塊、內(nèi)核和功能框圖 2.4 ARM處理器狀態(tài) 2.5 ARM處理器模式 2.6 ARM內(nèi)部寄存器 2.6.1 ARM狀態(tài)下的寄存器 2.6.2 Thumb狀態(tài)下的寄存器 2.7 當(dāng)前程序狀態(tài)寄存器 2.7.1 條件代碼標(biāo)志 2.7.2 控制標(biāo)志位 2.7.3 保留位 2.8 ARM體系的異常、中斷及其向量表 2.8.1 異常入口/出口匯總 2.8.2 異常向量表 2.8.3 異常優(yōu)先級 2.8.4 異常中斷的進(jìn)入與退出 2.8.5 復(fù)位異?! ?.8.6 中斷請求異常IRQ 2.8.7 快速中斷請求異常FIQ44 2.8.8 未定義的指令異?! ?.8.9 中止異常 2.8.10 SWI軟件中斷異?! ?.8.11 中斷延遲 2.9 ARM體系的存儲系統(tǒng) 2.9.1 地址空間 2.9.2 存儲器格式 2.9.3 非對齊的存儲器訪問 思考與練習(xí)第3章 ARM7TDMI(S)指令系統(tǒng) 3.1 ARM處理器尋址方式 3.2 指令集介紹 3.2.1 ARM指令集 3.2.2 Thumb指令集 思考與練習(xí)第4章 LPC2000系列ARM硬件結(jié)構(gòu) 4.1 LPC2000系列ARM簡介 4.1.1 特性 4.1.2 器件信息 4.1.3 結(jié)構(gòu) 4.2 引腳描述 4.3 存儲器尋址 4.3.1 片內(nèi)存儲器 4.3.2 片外存儲器 ……第5章 硬件電路與接口技術(shù)第6章 μC/O-SII程序設(shè)計(jì)基礎(chǔ)第7章 電腦自動打鈴器設(shè)計(jì)與實(shí)現(xiàn)參考文獻(xiàn)溫馨提示
章節(jié)摘錄
第1章嵌入式系統(tǒng)概述 1.1嵌入式系統(tǒng) 嵌入式計(jì)算機(jī)系統(tǒng)的出現(xiàn),是現(xiàn)代計(jì)算機(jī)發(fā)展史上的里程碑。嵌入式系統(tǒng)誕生于微型計(jì)算機(jī)時代,與通用計(jì)算機(jī)的發(fā)展道路完全不同,形成了獨(dú)立的單芯片的技術(shù)發(fā)展道路。
編輯推薦
《ARM嵌入式系統(tǒng)基礎(chǔ)教程(第2版)》可以作為高等院校電子、自動化、機(jī)電一體化計(jì)算機(jī)等相關(guān)專業(yè)嵌入式系統(tǒng)課程的教材,也可作為從事嵌入式系統(tǒng)應(yīng)用開發(fā)工程師的參考資料。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載
ARM嵌入式系統(tǒng)基礎(chǔ)教程 PDF格式下載