出版時間:2009-7 出版社:北京航空航天大學 作者:姚文詳 頁數(shù):348 譯者:宋巖
Tag標簽:無
前言
微控制器是一門“古老”的技術,誕生于20世紀70年代中期,至今已有30多年的歷史。上世紀80年代初我在復旦大學讀書的時候,就已經(jīng)接觸到MCU。當時個人電腦還沒有普及,但已經(jīng)可以通過微控制器實現(xiàn)諸如控制音樂噴泉、支持工業(yè)用縫紉機等功能。而到了90年代初我在英國留學做助教的時候,已經(jīng)開始使用英國Acorn公司設計基于ARM2的個人電腦。當時個人電腦還停留在DOS時代,而基于ARM2的Archimedes在那個時候已經(jīng)可以支持GUI及聯(lián)網(wǎng)了。進入21世紀,ARM公司進入中國市場,開始推廣基于ARM7、ARM9的微控制器,通過這些年的努力,已經(jīng)有許許多多的中國本地公司、大學和科研機構選用基于ARM架構的微控制器來設計和開發(fā)各種產(chǎn)品和解決方案,并且被廣泛地運用在各個領域。微控制器的發(fā)展史其實也見證了我們?nèi)粘I钪杏玫降漠a(chǎn)品的變化。比如電視機,從黑白到彩色,從CRT到平板;比如洗衣機,從單桶雙桶到滾筒,從手動到全自動,從單一的洗衣、甩干到智能水溫控制、烘干等高級功能。這些產(chǎn)品功能的不斷豐富都不單是技術發(fā)展的結果,更是消費者對產(chǎn)品需求不斷提升的結果。消費者總是希望以更低的價格、更低的功耗來獲得更好的性能、更多的功能。而這也正是我們現(xiàn)在所看到的消費產(chǎn)品發(fā)展的未來趨勢。對于微控制器而言,這樣的需求也促進了其發(fā)展。從最初的4位、8位、16位到今天的32位,其不斷發(fā)展背后的真正推手正是消費者。當4位、8位、16位微控制器所能實現(xiàn)的功能無法滿足他們的需求時,整個業(yè)界自然而然地就會向能夠實現(xiàn)更多功能的32位發(fā)展。
內(nèi)容概要
本書重點介紹了新的ARM架構、指令集的總結、硬件特性以及調(diào)試系統(tǒng)的概覽。本書還提供了一些程序示例,并且在其中講解了使用GNU工具鏈與ARM工具的基本方法與步驟。主要內(nèi)容包括:ARM架構的背景、Cortex?M3入門、操作模式、異常與中斷、匯編語言基礎、存儲器系統(tǒng)、Cortex?M3上的匯編與C編程、開發(fā)流程、電源管理、多處理機通信、開發(fā)工具、調(diào)試、Keil RealView MDK使用入門等。隨書附光盤1張,內(nèi)含ARM Cortex?M3相關文章及Keil RealView MDK評估軟件等。 本書適用于使用ARM Cortex?M3微控制器的研發(fā)人員作為技術、編程參考,也可作為Cortex?M3微控制器教學或培訓用教材。
作者簡介
作者:(英國) 姚文詳 (Joseph Yiu) 譯者:宋巖
書籍目錄
第1章 介紹第2章 Cortex?M3概覽第3章 Cortex?M3基礎第4章 指令集第5章 存儲器系統(tǒng)第6章 實現(xiàn)Cortex?M3的全景概貌第7章 異常第8章 NVIC與中斷控制第9章 中斷的具體行為第10章 Cortex?M3的低層編程第11章 使用異常系統(tǒng)第12章 編程進階與系統(tǒng)行為第13章 Cortex?M3的其他特性第14章 存儲保護單元MPU第15章 調(diào)試系統(tǒng)架構第16章 調(diào)試組件第17章 開始Cortex?M3開發(fā)第18章 ARM7應用程序移植到Cortex?M3第19章 使用GNU工具鏈開始Cortex?M3開發(fā)第20章 KEIL RealView Microcontroller Development Kit(RVMDK)使用入門附錄A Cortex?M3指令小結附錄B 16位Thumb指令及架構版本附錄C Cortex?M3異常快速參考附錄D NVIC寄存器小結附錄E Cortex?M3疑難解答
章節(jié)摘錄
插圖:第1章 介紹1.1 ARM Cortex-M3處理器初探單片機市場的規(guī)??梢杂谩熬逕o霸”來形容,預計到2010年時每年能有20 G片的出貨量。世界各地的器件供應商紛紛亮出自己的得意之作,他們提供的器件和架構也是各具特色。業(yè)界內(nèi)部可謂是百花齊放,熱鬧非凡,好戲不斷。各行各業(yè)對單片機能力的要求也一直“得寸進尺”,而且還又要馬兒跑,又要馬兒不吃草——處理器必須在不怎么增加主頻和功耗的條件下干更多的活兒。另一方面,處理器之間的互連也在加深,看這一串串熟悉的字眼:串口,USB,以太網(wǎng),無線數(shù)傳……,處理器如欲支持這些數(shù)據(jù)通道,就必須在片上塞進更多的外設。軟件方面的情況也如出一轍:應用程序的功能一直在花樣翻新,性能需求也是變本加厲;更高的運算速度,更硬的實時能力,更多的功能模塊,更炫的圖形界面……,所有這些要求單片機都得照單全收。在這個大環(huán)境下,ARM Cortex-M3(CM3)處理器,作為Cortex系列的處女作,為了讓32位處理器作莊單片機市場,轟轟烈烈地誕生了!由于采用了最新的設計技術,它的門數(shù)更低,性能卻更強。許多曾經(jīng)只能求助于高級32位處理器或DSP的軟件設計,都能在CM3上跑得很快很歡。嵌入式處理器市場正在32位化,相信用不了多久,CM3就一定會在這美麗新世界中脫穎而出,比當年8051推動整個業(yè)界還有過之而無不及,再次放飛工程師的夢想,讓深埋于心底多年的夙愿迎來dreams come true的激動!
編輯推薦
《ARM Cortex-M3權威指南》拔地而起的ARM Cortex-M3處理器?!禔RM Cortex-M3權威指南》是編程與實現(xiàn)它的不二指南! 在嵌入式處理器的世界,cortex-M3是一位人見人愛的后生。它的成本和功耗低,可配置性很高?!禔RM Cortex-M3權威指南》不但把基于Cortex-M3的軟件設置與硬件結構娓娓道來,還詳細地討論了使用Cortrex-M3的收益。《ARM Cortex-M3權威指南》重點介紹了新的ARM架構、指令集的總結、硬件特性以及調(diào)試系統(tǒng)的概覽;還提供了一些程序示例,并且在其中講解了使用GNU工具鏈與ARM工具的基本方法與步驟。你喜歡Cortex-M3嗎?《ARM Cortex-M3權威指南》中包含了你想知道的所有秘密:ARM架構的背景Cortex-M3入門操作模式異常與中斷匯編語言基礎18位與32位數(shù)據(jù)處理指令存儲器系統(tǒng)實現(xiàn)的全景概貌使用匯編與C來在Cortex-M3上編程開發(fā)流程電源管理多處理機通信開發(fā)工具調(diào)試Kell ReelVlew MDK使用入門
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載