出版時間:2008-7 出版社:第1版 (2008年7月1日) 作者:王永虹 頁數(shù):480
Tag標簽:無
前言
ARM Cortex—M3是ARM公司針對微控制器領(lǐng)域推出的新一代處理器架構(gòu),它采用ARM v7一M體系結(jié)構(gòu)和面向高級語言的Thumb一2指令集,在代碼密度、實時性、運算性能、功耗、價格等方面達到了很好的平衡。Cortex—M3處理器不僅定義了傳統(tǒng)意義上的處理器內(nèi)核,也對存儲器、時鐘、復(fù)位、中斷控制器、MPU、調(diào)試接口、電源管理等作了全面的規(guī)范,使采用Cortex—M3的各種芯片具有更統(tǒng)一的編程接口,簡化了用戶使用不同廠家芯片的復(fù)雜度。
內(nèi)容概要
本書介紹ARM Cortex—M3內(nèi)核結(jié)構(gòu)特點和Thumb-2指令集,及其與ARM其他內(nèi)核的比較。詳細闡述意法半導(dǎo)體(ST)公司STM32系列ARM Cortex—M3微控制器的編程模型、存儲器結(jié)構(gòu)、異常處理、電源管理、時鐘與復(fù)位、嵌套向量中斷控制器、調(diào)試單元,以及其他各種外設(shè)的結(jié)構(gòu)和編程方法。說明STM32庫函數(shù)的使用方法,并簡要介紹STM32相應(yīng)的開發(fā)環(huán)境、工具和應(yīng)用實例?! ”緯降墓獗P中包含:IAR EWARM評估版軟件;STM32-SK仿真評估板的USB仿真器驅(qū)動、示例程序;STM32F103-DK開發(fā)板的硬件資料、各種外設(shè)使用的示例程序;STM32的應(yīng)用筆記(Application Note)中文版?! ”緯m用于使用STM32系列Cortex—M3微控制器的研發(fā)人員作為技術(shù)、編程參考,也可作為STM32系列微控制器教學(xué)或培訓(xùn)用教材。
書籍目錄
第1章 ARM及ST微控制器概述1.1 ARM處理器體系結(jié)構(gòu)1.2 ARM7指令集1.3 ST ARM微控制器第2章 STR7系列微控制器2.1 STR71x系列微控制器2.2 STR73x系列微控制器第3章 STR71x系列微控制器的內(nèi)部資源3.1 內(nèi)存結(jié)構(gòu)與分配3.2 電源、復(fù)位和時鐘管理3.3 通用I/O口3.4 中斷3.5 實時時鐘3.6 看門狗3.7 定時器3.8 控制器區(qū)域網(wǎng)絡(luò)(CAN)3.9 I2C總線接口3.10 BSPI總線接口3.11 通用異步收發(fā)器(UART)3.12 智能卡接口3.13 USB接口3.14 高級數(shù)據(jù)鏈路控制器(HDLC)3.15 A/D轉(zhuǎn)換器3.16 APB橋寄存器第4章 ARM開發(fā)工具第5章 ST的ARM集成軟件函數(shù)庫
章節(jié)摘錄
第1章 ARM及Cortex—M3處理器概述 ARM在嵌入式應(yīng)用領(lǐng)域取得了巨大的成功。從1985年的第一個ARMI原型誕生至今,已經(jīng)有幾十億個ARM處理器被銷售到了世界各地。ARM的成功是建立在一個簡單而又強大的原始設(shè)計之上的,隨著技術(shù)的不斷進步,這個設(shè)計也在不斷的改進。ARM內(nèi)核、處理器并不是單一的,而是遵循相同設(shè)計理念、使用相似指令集架構(gòu)的一個內(nèi)核、處理器系列?! ?.1 ARM處理器系列 每個ARM處理器都有一個特定的指令集架構(gòu)(ISA),而一個ISA版本又可以由多種處理器實現(xiàn)。ISA隨著嵌入式市場的需求而發(fā)展,至今已經(jīng)有多個版本。ARM公司規(guī)劃該發(fā)展過程,使得在較早的架構(gòu)版本上編寫的代碼也可以在后繼版本上執(zhí)行(即代碼的兼容性)?! ?.1.1 命名規(guī)則 早期ARM使用如圖1.1所示的命名規(guī)則來描述一個處理器。在“ARM”后的字母和數(shù)字表明了一個處理器的功能特性。隨著更多特性的增加,字母和數(shù)字的組合可能會改變。注意:命名規(guī)則不包含體系結(jié)構(gòu)的版本信息?! £P(guān)于ARM命名法則,還有一些附加的要點: ·ARM7TDMI之后的所有ARM內(nèi)核,即使“ARM”標志后沒有包含那些字符,也都包括了TDMI功能特性?! ぬ幚砥飨盗惺枪蚕硐嗤布匦缘囊唤M處理器的具體實現(xiàn)。例如,ARM7TDMI、ARM740T和ARM720T都共享相同的系列特性,都屬于ARM7系列?! TAG是由IEEEl 149.1標準測試訪問端口(Standard Test Access Port)和邊界掃描結(jié)構(gòu)來描述的。它是ARM用來發(fā)送和接收處理器內(nèi)核與測試儀器之間調(diào)試信息的一系列協(xié)議?! で度胧絀CE宏單元(Embedded ICE macrocell)是建立在處理器內(nèi)部用來設(shè)置斷點和觀察點的調(diào)試硬件?! た删C合的意味著處理器內(nèi)核是以源代碼形式提供的,這種源代碼形式又可以被編譯成一種易于EDA工具使用的形式?! ‰S著近年來ARM架構(gòu)的產(chǎn)品爆炸性地涌入市場,以及對于維護架構(gòu)一致性的高層次的要求,ARM重新組織了ARM架構(gòu)的規(guī)范,定義了以ARM v7架構(gòu)的Cortex系列。
編輯推薦
《STM32系列ARM Cortex-M3微控制器原理與實踐》適用于使用STM32系列Cortex—M3微控制器的研發(fā)人員作為技術(shù)、編程參考,也可作為STM32系列微控制器教學(xué)或培訓(xùn)用教材?! 禨TM32系列ARM Cortex-M3微控制器原理與實踐》所附的光盤中包含:IAR EWARM評估版軟件;STM32-SK仿真評估板的USB仿真器驅(qū)動、示例程序;STM32F103-DK開發(fā)板的硬件資料、各種外設(shè)使用的示例程序;STM32的應(yīng)用筆記(Application Note)中文版。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
STM32系列ARM Cortex-M3微控制器原理與實踐 PDF格式下載