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

出版時間:2008-9  出版社:北京航空航天大學  作者:周立功 編  頁數(shù):491  
Tag標簽:無  

前言

  本書為《ARM嵌入式系統(tǒng)系列教程》中的理論課教材。  盡管一般情況下嵌入式系統(tǒng)對CPU處理能力的要求比個人計算機要低,但隨著人們生活水平的提高和技術的進步,嵌入式系統(tǒng)對CPU處理能力的要求也在穩(wěn)步提高,大量高速、與MCS51體系結(jié)構(gòu)兼容的微控制器的出現(xiàn)就證明了這一點。但8位微控制器受限于體系結(jié)構(gòu),處理能力的提高始終有限;而16位系統(tǒng)在性能上與8位機相比始終沒有太大優(yōu)勢,成本上與32位系統(tǒng)相比也沒有什么優(yōu)勢。因此,在可預見的未來,32位系統(tǒng)必然在嵌入式微控制器中占據(jù)重要位置?! 』贏RM體系結(jié)構(gòu)的32位系統(tǒng)占領了32位嵌入式系統(tǒng)的大部分份額。但長期以來,基于ARM體系結(jié)構(gòu)的32位系統(tǒng)僅在嵌入式系統(tǒng)的高端(如通信領域、PDA)等場合使用,要么以專用芯片的面貌出現(xiàn),要么以微處理器的面貌出現(xiàn),并沒有出現(xiàn)性價比高的通用微控制器。PHILIPS公司發(fā)現(xiàn)了這一空檔,推出了性價比很高LPC2000系列微控制器,讓更多的嵌入式系統(tǒng)具有32位處理能力,這也預示著32位系統(tǒng)即將成為嵌入式系統(tǒng)的主流?! 』贏RM體系結(jié)構(gòu)的芯片在中國推廣已有數(shù)年,關于ARM的圖書也已出版不少。有關ARM的圖書主要有以下幾類:  1.關于ARM內(nèi)核的圖書,主要讀者是芯片設計者,內(nèi)容主要是介紹芯片設計?! ?.芯片應用類圖書,主要讀者為應用工程師。  3.開發(fā)板類圖書,主要介紹相應的ARM開發(fā)板,給應用開發(fā)者一些參考。  以上3類圖書的側(cè)重點都不是針對ARM應用開發(fā)教學的,用于大學本科和研究生教學不太適合。為了滿足高等院校教學的要求,我們編寫了本套《ARM嵌入式系統(tǒng)系列教程》。本冊書為本套教程中的理論課教材。  本教材各章節(jié)內(nèi)容安排如下:  第1章——嵌入式系統(tǒng)概述。主要簡單介紹嵌入式系統(tǒng),包括對嵌入式系統(tǒng)的概念、嵌入式處理器和嵌入式操作系統(tǒng)的簡要介紹?! 〉?章——嵌入式系統(tǒng)工程設計。介紹嵌入式系統(tǒng)項目開發(fā)的生命周期,并針對開發(fā)團隊介紹各個階段需要完成的任務。本章還介紹一些嵌入式系統(tǒng)開發(fā)的方法?! 〉?章——ARM7體系結(jié)構(gòu)。主要從應用角度(而不是從芯片設計者的角度)介紹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及以上版本擴展的指令沒有介紹?! 〉?章——LPC2000系列ARM硬件結(jié)構(gòu)。主要介紹PHILIPS公司LPC2000系列基于ARM7TDMI?S的32位微控制器的硬件結(jié)構(gòu)和功能部件。在介紹功能部件原理的同時,通過簡單的程序片段加深讀者對相應功能部件的理解。特別是在介紹特殊功能部件時,一并介紹啟動代碼的相關代碼,使讀者可以了解啟動代碼的來龍去脈?! 〉?章——接口技術與硬件設計。主要介紹如何圍繞微控制器設計硬件電路以及微控制器的最小系統(tǒng)電路設計方法和多種外設的接口電路設計方法。本章介紹的是其他教科書中很少講述且容易忽略的細節(jié)問題,要設計可靠的硬件必須了解本章內(nèi)容。  第7章——μC/OSII到ARM7的移植。詳細介紹如何將嵌入式實時操作系統(tǒng)μC/OSII移植到ARM7體系結(jié)構(gòu)上,以及如何將移植代碼應用到具體的基于ARM7核的微控制器上。與一般公開的移植不同,本移植的任務不必在特權(quán)模式下運行(在用戶和/或系統(tǒng)模式下運行),任務可以任意使用ARM指令和/或Thumb指令?! 〉?章——嵌入式系統(tǒng)開發(fā)平臺。介紹嵌入式開發(fā)平臺的概念以及使用嵌入式開發(fā)平臺的必要性,并介紹建立嵌入式系統(tǒng)開發(fā)平臺(主要為軟件開發(fā)平臺)的方法,以及一些組成軟件開發(fā)平臺的軟件模塊的使用方法。

內(nèi)容概要

本書是《ARM嵌入式系統(tǒng)系列教程》中的理論課教材?! ∫訬XP公司(原PHILIPS公司半導體部)LPC2000系列ARM微控制器為例,深入淺出地介紹嵌入式系統(tǒng)開發(fā)的各個方面。全書共分為3部分。第1章為理論部分,主要介紹嵌入式系統(tǒng)的概念。第2~5章為基礎部分,主要介紹ARM7體系結(jié)構(gòu)、指令系統(tǒng)、LPC2000系列ARM微控制器的結(jié)構(gòu)原理及外圍接口電路的設計方法。第6~7章為操作系統(tǒng)部分,先介紹μC/OSII的程序設計基礎,然后通過實例講解如何進行系統(tǒng)設計。   本書可以作為高等院校電子、自動化、機電—體化計算機等相關專業(yè)嵌入式系統(tǒng)課程的教材,也可作為從事嵌入式系統(tǒng)應用開發(fā)工程師的參考資料。    本書配套多媒體教學課件。

作者簡介

  周立功,男,1964年3月出生,畢業(yè)于東華大學自動化及計算機系,高級工程師,中國單片機學會理事,中國海洋大學講座教授,碩士生導師,主要研究方向為嵌入式系統(tǒng)與現(xiàn)場總線,目前正在從事80C51、ARM與Nios II等軟核SoC的研究與開發(fā)。

書籍目錄

第1章 嵌入式系統(tǒng)概述 1.1 嵌入式系統(tǒng)  1.1.1 現(xiàn)實中的嵌入式系統(tǒng)  1.1.2 嵌入式系統(tǒng)的定義及特點  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 使用嵌入式實時操作系統(tǒng)的必要性  1.3.4 嵌入式實時操作系統(tǒng)的優(yōu)缺點  1.3.5 常見的嵌入式實時操作系統(tǒng) 思考與練習第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 當前程序狀態(tài)寄存器  2.7.1 條件代碼標志  2.7.2 控制標志位  2.7.3 保留位 2.8  ARM體系的異常、中斷及其向量表  2.8.1 異常入口/出口匯總  2.8.2 異常向量表  2.8.3 異常優(yōu)先級  2.8.4 異常中斷的進入與退出  2.8.5 復位異常  2.8.6 中斷請求異常IRQ  2.8.7 快速中斷請求異常FIQ44   2.8.8 未定義的指令異?! ?.8.9 中止異?! ?.8.10 SWI軟件中斷異?! ?.8.11 中斷延遲 2.9 ARM體系的存儲系統(tǒng)  2.9.1 地址空間  2.9.2 存儲器格式  2.9.3 非對齊的存儲器訪問 思考與練習第3章 ARM7TDMI(S)指令系統(tǒng) 3.1 ARM處理器尋址方式 3.2 指令集介紹  3.2.1 ARM指令集  3.2.2 Thumb指令集 思考與練習第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章  硬件電路與接口技術第6章  μC/O-SII程序設計基礎第7章  電腦自動打鈴器設計與實現(xiàn)參考文獻溫馨提示

章節(jié)摘錄

  第1章嵌入式系統(tǒng)概述  1.1嵌入式系統(tǒng)  嵌入式計算機系統(tǒng)的出現(xiàn),是現(xiàn)代計算機發(fā)展史上的里程碑。嵌入式系統(tǒng)誕生于微型計算機時代,與通用計算機的發(fā)展道路完全不同,形成了獨立的單芯片的技術發(fā)展道路。

編輯推薦

  《ARM嵌入式系統(tǒng)基礎教程(第2版)》可以作為高等院校電子、自動化、機電一體化計算機等相關專業(yè)嵌入式系統(tǒng)課程的教材,也可作為從事嵌入式系統(tǒng)應用開發(fā)工程師的參考資料。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ARM嵌入式系統(tǒng)基礎教程 PDF格式下載


用戶評論 (總計95條)

 
 

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

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

京ICP備13047387號-7