ARM嵌入式系統(tǒng)基礎(chǔ)教程

出版時間: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格式下載


用戶評論 (總計(jì)95條)

 
 

  •   ARM嵌入式系統(tǒng)基礎(chǔ)教程,入門非常不錯的一本書.
  •   比較不錯的關(guān)于ARM嵌入式系統(tǒng)的教材,基礎(chǔ)的東西講得比較清楚。
  •   本書從嵌入式的基礎(chǔ)開始對ARM7的內(nèi)部結(jié)構(gòu)有一個全面的介紹并給出了許多寶貴的編程經(jīng)驗(yàn)是初學(xué)者難得的一本好書!
  •   這本書總體介紹了NXP的ARM7,只要通一種,其他可以觸類旁通,一些芯片的特殊功能,只要看手冊就行了,講得很具體,也很深入,需要學(xué)習(xí)LPC2000系列的,值得擁有。
  •   是本嵌入式入門的好書,看了幾十頁,挺有收獲的。就是以ARM7為基礎(chǔ),但是現(xiàn)在很多都是使用ARM9,許多東西有點(diǎn)out了,但是作為入門,絕對的O
  •   買之前,在論壇上看到了關(guān)于此書的各種評價(jià),買了之后精讀了一遍,發(fā)現(xiàn)是所有我看過的關(guān)于arm入門的書里講得最好的(我負(fù)責(zé)任的說)。非常適合arm的初學(xué)者,尤其是那些已經(jīng)在學(xué)校里學(xué)習(xí)的了單片機(jī)或微機(jī)原理,想進(jìn)一步升級到arm平臺的同學(xué)。本書的多媒體課件做的很好,配合書本講得重點(diǎn)突出,既細(xì)致又不拘泥于繁瑣的細(xì)節(jié)。但我感覺書中美中不足的是關(guān)于ucos的講解,過于追求簡單,確實(shí)如前言所說讓沒接觸過操作系統(tǒng)的讀者一看就懂一看就會,但是沒有把ucos的基本運(yùn)行機(jī)制講清楚。使初學(xué)者只懂得的有哪些API函數(shù),每個系統(tǒng)函數(shù)的用法,但是并不清楚這些系統(tǒng)函數(shù)的運(yùn)行過程是什么樣子的,系統(tǒng)是怎樣調(diào)度的,這樣做有什么好處?希望下一版加強(qiáng)ucos方面的講解,尤其是把操作系統(tǒng)的運(yùn)行機(jī)制、任務(wù)調(diào)度過程以及這樣做的道理講清楚??傊?,好書一本,價(jià)格公道,物超所值!
  •   系統(tǒng)介紹了ARM的結(jié)構(gòu),為以后上手打下了很好的基礎(chǔ)
  •   適合剛接觸嵌入式操作系統(tǒng)的同學(xué)
  •   學(xué)習(xí)嵌入式系統(tǒng)的建議一看
  •   很好!很適合剛開始接觸嵌入式系統(tǒng)的人。
  •   這本書剛到手2周吧,感覺非常不錯!你先看目錄,目錄上有關(guān)ARM的硬件內(nèi)部結(jié)構(gòu)講的真的很不錯,比別的書要好狠多,也更深入而形象,非常適合入門不過,我沒看到課件在哪里,郁悶啊,同時問下大家,你們看ARM7用誰的視頻呢?我買的是吉林大學(xué)張繼東老師的視頻,其實(shí)我想說的是,這個視頻就是個垃圾,老師在那里照著課件讀都會讀錯,你們說那個質(zhì)量··那個老師根本就是在讀課件,幾乎沒有聽到他自己的見解和說明,當(dāng)然除了他讀課的時候語速慢的···我不想承認(rèn)這是吉林大學(xué)的老師····估計(jì)也是客串老師吧···嗨····你們用什么視頻輔助呢?
  •   主要介紹arm7
  •   主要是針對ZLG自己的開發(fā)板來講解NXP(即LPC)系列ARM處理器的使用,如果使用LPC21XX的都可以使用!用來入門吧!
  •   很適合于學(xué)習(xí)ARM,特別是配上那幾本關(guān)于實(shí)驗(yàn)的書,還有就是個開發(fā)板,對于學(xué)習(xí)ARM很有幫助
  •   研究生學(xué)的是嵌入式方向,買來好好打下基礎(chǔ),希望有益處啊
  •   正在讀 主要講ARM7
  •   我在當(dāng)當(dāng)買了一本ARM的學(xué)習(xí)資料,書很新,而且速度很快。
  •   這本書應(yīng)該適合很初級的人看,內(nèi)容非常的淺,想學(xué)嵌入式入門的這本書還是不錯的
  •   我是用來了解嵌入式的
  •   我覺得有點(diǎn)買虧了!這書是講ARM7架構(gòu)的
  •   想學(xué)arm的同學(xué)可以看看,講得還可以
  •   上課要用的,東西雖顯老,是arm7,但對于入門和學(xué)習(xí)是夠用的了,也便宜。
  •   ARM7的一本好書!
  •   把初學(xué)arm的難度降低了很多,推薦
  •   一開始讀,并不喜歡因?yàn)樽x不大懂,感覺買賠了,可是后來用lpc的板子做實(shí)驗(yàn)時,才發(fā)現(xiàn)這是本好書,所以感覺你不做東西,這本書就用不上了,你要是做東西它就是本好的資料書!
  •   系統(tǒng)全面,很有參考價(jià)值
  •   書本上沒有看到什么錯誤,講系統(tǒng)時,講得少。
  •   在很早的時候就知道周立功,當(dāng)時還只是廣州一家很小的賣單片機(jī)的公司,沒有想到現(xiàn)在發(fā)展的這么好。在做了5年的軟件開發(fā)后,回頭再來做硬件的開發(fā),首先選擇周立功的書,因?yàn)榻Y(jié)合了實(shí)踐,這才是做硬件開發(fā)的真正需要的,真正可以從中學(xué)習(xí)知識的。
  •   為什么沒有多媒體教學(xué)課件?
  •   作為基礎(chǔ)教程,講得挺詳細(xì)...不錯...
  •   很不錯,要有單片機(jī)開發(fā)基礎(chǔ)看起來比較順利,沒有單片機(jī)基礎(chǔ)的話看起來有點(diǎn)吃力。
  •   當(dāng)教材去看,內(nèi)容翔實(shí),也能當(dāng)自學(xué)教程,遺憾是沒看完。
  •   以前從圖書館借著先看了點(diǎn),感覺確實(shí)講得很好,采用圖形化方法,利于理解,贊一個這里
  •   這本書真的很不錯,介紹得很詳細(xì),值得買
  •   這是很適合初學(xué)者的一本書,如果能配合他的板還有實(shí)驗(yàn)教程一起學(xué)那就更加順手了~雖然感覺這有點(diǎn)賣廣告,但也不能否認(rèn)書是好的~
  •   書是好書,就是不知道為什么看到中間部分發(fā)現(xiàn)書可能裝訂有問題,書從中間分成兩半
  •   適合自動化方面的控制
  •   讀了一半的樣子吧,感覺很不錯!不過有的地方還不是很清楚,是自己理解不到位--因?yàn)樽约阂郧笆菍W(xué)自動化的,所以這種問題知道是需要在實(shí)踐中才能弄的更清楚,恩,就這些吧
  •   我采用這本書做教材,感覺說得還是比較具體比較透的,比較適合入門,且能有所心得。比很多很空的書或太具體的書都好。
  •   上課使用的書, 雖然內(nèi)容有些陳舊,還是蠻基礎(chǔ)的
  •   內(nèi)容豐富,印刷質(zhì)量很好,是學(xué)習(xí)的基礎(chǔ)值得一看。
  •   還好吧,入一般的入門級基礎(chǔ)書
  •   講的很基礎(chǔ),很實(shí)用
  •   真的很基礎(chǔ)很實(shí)用阿
  •   很不錯,內(nèi)容很是值得一讀。為以后搞9和11做基礎(chǔ)。
  •   此書不合適沒有匯編語言基礎(chǔ)的人用,講的比較詳細(xì),
    其余的我看完再評
  •   書中各個知識點(diǎn)講解的很詳細(xì)!理解起來也很容易!唯一的缺憾就是沒有隨書的光碟!這個事小問題,如果有的那就完美了!
  •   書講得挺詳細(xì) 通俗易懂 只是沒有實(shí)例做對照 看起來有些吃力
  •   太泛泛而談。沒有實(shí)例。
  •   這門課拿優(yōu)了。。。所以謝謝教材。雖然我覺得編的也一般
  •   很好的一本教材,幫同學(xué)也買了,發(fā)貨速度還挺快
  •   很適合初學(xué)者,是很多大學(xué)的教材
  •   學(xué)校教材!都是適合入門的!
  •   周立功的教材值得買的,寫的很詳細(xì)易懂。
  •   專業(yè)課,很經(jīng)典的教材,很喜歡!
  •   離開學(xué)校的時候,10塊賣給師弟了,結(jié)果現(xiàn)在需要的時候,又得重買...........還沒看,印象中很經(jīng)典的一本書?
  •   從下訂單到收貨一共3天,比較快了。買了三本書,前兩本沒問題,后一本封面壓皺了,而且有一條明顯的劃痕(長15cm,寬3mm)。
  •   不多說了好書好書 挺厚的一本書
  •   這本書很好,內(nèi)容豐富,知識點(diǎn)全面!
  •   我一定要吃透這本書
  •   很好的一本書,很全面
  •   很好的一本書1
  •   這本書很好,受益了
  •   老周的這本書寫的還是蠻不錯的,講的挺詳細(xì),實(shí)驗(yàn)代碼也挺豐富的。
  •   并且跟周立功一個學(xué)校的,這本書真的很不錯!
  •   這本書還行,適合初學(xué)者使用。里面有很詳細(xì)的說明。
  •   還可以吧 跟想象中一樣
  •   非常好~
    正在學(xué)習(xí)中
  •   剛剛購買此書,正在學(xué)習(xí)中,感覺不錯!
  •   學(xué)習(xí)一下,看的不是太通,據(jù)說是本好書。
  •   正版圖書,內(nèi)容詳實(shí),適合初學(xué)者
  •   周老師的書,講的很細(xì),值得擁有!
  •   講的不錯,適合入門,周立功的書都很喜歡。
  •   有的看了有的學(xué)了
  •   書的質(zhì)量很好,內(nèi)容也講得很細(xì),是一本不錯的書
  •   這次買的書其中一半中間有幾頁有破損的地方,很是影響心情
  •   買了還沒看,應(yīng)該不錯。值得一看吧
  •   剛到手,書不錯@@!
  •   周立功的書,非常不錯,值得好好學(xué)習(xí)。
  •   書挺好的~~贊~~
  •   看了一點(diǎn),感覺還不錯,就是書的長寬比讓我覺得不舒服
  •   買的是課本,應(yīng)該是沒有問題滴~
  •   really good。。。
  •   書還沒開始讀,我想應(yīng)該很好。
  •   能學(xué)到很多東西的
  •   周立功的書,不能合計(jì),買來學(xué)習(xí)就是.
  •   挺好的書 就是老師講的不是這本 遺憾
  •   還沒看 貌似還不錯
  •   寫得比較淺顯
  •   學(xué)校的課本,這里買便宜
  •   書包裝的很好 送貨也很快 很滿意
  •   嵌入式系統(tǒng)
  •   基本入門的書
  •   技術(shù)書。。。。。。。
  •   ARM嵌入式系統(tǒng)基礎(chǔ)教程
 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7