ARM7嵌入式系統(tǒng)設(shè)計與仿真

出版時間:2012-1  出版社:清華大學(xué)出版社  作者:周潤景  頁數(shù):312  
Tag標(biāo)簽:無  

內(nèi)容概要

本書結(jié)合動態(tài)仿真工具軟件Proteus和編譯軟件IAR,以讀者最容易理解的方式介紹了如何使用軟件平臺設(shè)計ARM7嵌入式系統(tǒng)。ARM芯片選用了Philips公司的LPC2138,通過實(shí)例使讀者掌握嵌入式系統(tǒng)的設(shè)計方法。全書分為6章,包括嵌入式系統(tǒng)概述、ARM體系結(jié)構(gòu)、LPC2138硬件結(jié)構(gòu)、Proteus
7.8軟件入門設(shè)計、Keil forARM程序設(shè)計與電路仿真、IAR
forARM程序設(shè)計與電路仿真,每章中都有大量的實(shí)例和相關(guān)習(xí)題,方便讀者學(xué)習(xí)。
本書可作為從事嵌入式系統(tǒng)設(shè)計的學(xué)生、教師、科研人員以及廣大電子愛好者的參考資料,對日常教學(xué)、學(xué)生實(shí)驗(yàn)、課程設(shè)計、畢業(yè)設(shè)計以及電子競賽等都有很大幫助。

書籍目錄

第1章嵌入式系統(tǒng)概述
 1.1嵌入式系統(tǒng)簡介
 1.2嵌入式處理器
1.2.1嵌入式處理器簡介
1.2.2 ARM處理器簡介
第2章ARM體系結(jié)構(gòu)
 2.1 ARM處理器結(jié)構(gòu)
2.1.1 ARM處理器結(jié)構(gòu)概述
2.1.2流水線結(jié)構(gòu)
 2.2存儲器
 2.3 處理器
 2.4內(nèi)部寄存器
2.4.1各模式可訪問寄存器
2.4.2通用寄存器
 2.5程序狀態(tài)寄存器CPSR
2.5.1 各模式可訪問的寄存器
2.5.2一般的通用寄存器
2.5.3堆棧指針SP
2.5.4鏈接寄存器LR
2.5.5 ARM狀態(tài)寄存器和Thumb狀態(tài)寄存器
2.5.6 Thumb狀態(tài)訪問高寄存器
2.5.7條件代碼標(biāo)志
2.5.8控制位
2.5.9保留位
 2.6異常
2.6.1異常入口/出口匯總
2.6.2進(jìn)入異常
2.6.3退出異常
2.6.4快速中斷請求
2.6.5 中斷請求
2.6.6 中止
  ……
第3章 LPC2138硬件結(jié)構(gòu)
第4章 Proteus 7.8軟件入門設(shè)計
第5章 Keil for ARM程序設(shè)計與電路仿真
第6章 IAR Embedded workbench for ARM version程序設(shè)計與電路仿真
參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:插圖:發(fā)生異常后將R14對應(yīng)的異常模式版本設(shè)置為異常返回地址(有些異常有一個小常量的偏移)。異常返回的執(zhí)行類似于子程序返回,只是使用稍微不同的指令來確保被異常中斷的程序狀態(tài)能夠完全恢復(fù)。寄存器R14在其他任何時候都可作為一個通用寄存器。當(dāng)嵌套異常發(fā)生時,這兩個異??赡軙l(fā)生沖突。例如,如果用戶在用戶模式下執(zhí)行程序時發(fā)生了IRQ中斷,則用戶模式寄存器不會被破壞。但如果運(yùn)行在IRQ模式下中斷處理程序重新使能IRQ中斷,并且發(fā)生了嵌套的IRQ中斷時,外部中斷處理程序中R14irq的任何值都將被嵌套中斷的返回地址所覆蓋。通常處理方法是確保R14的對應(yīng)版本在發(fā)生嵌套中斷時不再保存任何有意義的值(可行的方法是將R14入棧)。當(dāng)使用直接的方法沖突時,最好在進(jìn)入異常處理程序后,重新使能中斷或允許嵌套異常發(fā)生之前,切換到其他處理器模式。5.程序計數(shù)器R15寄存器R15保存程序計數(shù)器PC總是用于特殊用途。它經(jīng)常用于通用寄存器RO~R14所使用的位置(即在指令編碼中R15與RO~R14的地位一樣,只是指令執(zhí)行的結(jié)果不同),因此,可以認(rèn)為它是一個通用寄存器。但是對于其使用還有許多與指令相關(guān)的限制或特殊情況。這些將在具體的指令描述中提到。通常,如果R15使用的方式超出了這些限制,那么指令是不可預(yù)測的。

編輯推薦

《ARM7嵌入式系統(tǒng)設(shè)計與仿真:基于Proteus、Keil 與IAR》基于Proteus件件,講解思路清晰,附有全部例子的源代碼,調(diào)試過程,設(shè)計思路和流程及仿真結(jié)果,非常具有實(shí)踐性,方便讀者通過硬件開發(fā)系統(tǒng)和軟件系統(tǒng)分析對照,初學(xué)者很容易入門。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    ARM7嵌入式系統(tǒng)設(shè)計與仿真 PDF格式下載


用戶評論 (總計5條)

 
 

  •   不好,重復(fù)太多,沒什么新的可以學(xué)習(xí)
  •   對于新手來說,可以了解一下,對于接觸過嵌入式開發(fā)的人來說意義不大。
  •   這完全不是一本好書~
  •   不是我的菜,專業(yè)班子看得。
  •   看到書名,感覺挺好,但是買回來仔細(xì)閱讀,發(fā)現(xiàn)前面介紹的結(jié)構(gòu)知識大多數(shù)就是LPC2138文檔里的內(nèi)容,我指的是沒有作者的見解,完全是生硬的文檔。后面的例子,最要命的一點(diǎn)是:對于軟件的設(shè)置,第一個例子里講過以后,下面每一個例子都要原封不動的再將一邊怎么設(shè)置,感覺作者有湊頁數(shù)的嫌疑。不過作為入門書,又不想看英語文檔的,可以閱讀學(xué)習(xí)。
 

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

京ICP備13047387號-7