嵌入式系統(tǒng)原理-學生課件-2014.第1章概論_第1頁
嵌入式系統(tǒng)原理-學生課件-2014.第1章概論_第2頁
嵌入式系統(tǒng)原理-學生課件-2014.第1章概論_第3頁
嵌入式系統(tǒng)原理-學生課件-2014.第1章概論_第4頁
嵌入式系統(tǒng)原理-學生課件-2014.第1章概論_第5頁
已閱讀5頁,還剩47頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

及參考書目:等.系統(tǒng)及其應(yīng)用,同濟大學,2011.5參考書目:1、

.系統(tǒng)開發(fā)與應(yīng)用實驗 (第2版)》,北京航空航天大學

,2005.2、AndrewN.SIoss等.《ARM系統(tǒng)開發(fā)--,2005.2設(shè)計與優(yōu)化》, 航空航天3、相關(guān)技術(shù)手冊成績及考核方式考核方式:期末考試,筆試,閉卷,時間120分鐘成績構(gòu)成:期末成績占70%實驗成績占20%平時成績占10%第1章 系統(tǒng)導論Introduction

to

Embedded

System第1章系統(tǒng)導論本章主要學習內(nèi)容:1.1.1系統(tǒng)及其應(yīng)用領(lǐng)域系統(tǒng)基本概念1.2

應(yīng)用領(lǐng)域系統(tǒng)的主要特點系統(tǒng)的

技術(shù)和系統(tǒng)的組成微處理器的特點系統(tǒng)操作系統(tǒng)技術(shù)2.5

硬實時和軟實時2.6

內(nèi)核加載方式3.計算機的發(fā)展依曼架構(gòu)哈佛架構(gòu)流水線技術(shù)指令集3.53.6處理器的發(fā)展階段

系統(tǒng)產(chǎn)業(yè)的發(fā)展趨勢Cortex-M3

簡介Cortex-M3體系概述Cortex-M3體系架構(gòu)STM32F10x系列微控制器5.6.系統(tǒng)工程設(shè)計與開發(fā)系統(tǒng)學習參考資料1.1

系統(tǒng)的基本概念?系統(tǒng)是以現(xiàn)代計算機技術(shù)為基礎(chǔ),以應(yīng)用為中心,可以根據(jù)系統(tǒng)或用戶需求(功能、可靠性、成本、體積、功耗、環(huán)境等),靈活裁剪軟硬件模塊的

計算機系統(tǒng)。IEEE(國際電氣和電子工程師 )對

系統(tǒng)的定義:“用于控制、監(jiān)視或者輔助操作機器和設(shè)備的裝置”。1.2系統(tǒng)的應(yīng)用領(lǐng)域微處理器及技術(shù)的應(yīng)用已經(jīng)深入到各個領(lǐng)域:目前,事工業(yè)控制領(lǐng)域交通

領(lǐng)域無線通訊領(lǐng)域網(wǎng)絡(luò)應(yīng)用消費類電子產(chǎn)品成像和安全產(chǎn)品。。。1.3

系統(tǒng)的主要特點系統(tǒng)與一般意義上計算機控制系統(tǒng)并不等同,存在很大的差異。主要體現(xiàn)為以下幾個特點:–面向應(yīng)用系統(tǒng)設(shè)計必須綜合考慮功能、可靠性、成本、體積、功耗、環(huán)境等具體的應(yīng)用需求。系統(tǒng)通常含有面向特定應(yīng)用的

CPU,具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務(wù)集成在為了提高執(zhí)行速度和系統(tǒng)可靠性,。系統(tǒng)中的一般都

或單片機中,而不是存儲于磁盤等載體中。系統(tǒng)是將先進的計算機技術(shù)、半導體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合的產(chǎn)物。1.3系統(tǒng)的主要特點系統(tǒng)的硬件和 都必須高軟硬件可剪裁效率地設(shè)計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現(xiàn) 的功能和更高的性能。計算機控制系統(tǒng)不同的

系統(tǒng),有不同的應(yīng)用環(huán)境、控制對象,用戶需求一般也不相同,軟硬件剪裁的內(nèi)容不可能一樣,Bootloader

等程序一般也不一樣;系統(tǒng)本身不具備自舉開發(fā)能力,設(shè)計完成以后,用戶通常不能對其中的程序功能進行修改,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。第1章

系統(tǒng)導論本章主要學習內(nèi)容:系統(tǒng)及其應(yīng)用領(lǐng)域系統(tǒng)的 技術(shù)和 技術(shù)系統(tǒng)的組成微處理器的特點系統(tǒng)操作系統(tǒng)2.42.5技術(shù)和 技術(shù)計算機的發(fā)展Cortex-M3

簡介STM32F10x系列微控制器系統(tǒng)工程設(shè)計與開發(fā)2.1系統(tǒng)的組成2.1系統(tǒng)的組成電路、

硬件設(shè)備。硬件:微處理器、CPU是 系統(tǒng)的處理器,負責處理器,又稱為

微系統(tǒng)的執(zhí)行;電路包括系統(tǒng)的內(nèi)存、I/O端口、復(fù)位電路、ADC/DAC(模數(shù)轉(zhuǎn)換器/數(shù)模轉(zhuǎn)換器)和電源等,與

處理器一起構(gòu)成一個完整的 目標系統(tǒng)。外部設(shè)備指 系統(tǒng)與真實環(huán)境交互的各種設(shè)備,包括通用串行總線USB、

設(shè)備、鼠標、鍵盤、液晶顯示器(LCD)、紅外線數(shù)據(jù)傳輸IrDA和打印設(shè)備等。2.1系統(tǒng)的組成:BootLoader、操作系統(tǒng)、用戶的應(yīng)用程序。BootLoader完成硬件環(huán)境的初步初始化,為固件庫或操作系統(tǒng)設(shè)置一個可以運行、工作的環(huán)境。操作系統(tǒng)控制著應(yīng)用程序與硬件的交互,完成實時和多任務(wù)操作。應(yīng)用程序控制著系統(tǒng)的和行為,完成各種設(shè)計功能。2.2微處理器的特點系統(tǒng)硬件的 ,具備以下4個微處理器是特點:①對實時多任務(wù)有很強的支持能力,能完成多任務(wù)并且有較短的中斷響應(yīng)時間,從而使的代碼和實時內(nèi)核的執(zhí)行時間減少到最低限度。②

具有很強的

區(qū)保護功能。這是由于

系統(tǒng)的結(jié)構(gòu)已模塊化,為了避免在模塊之間出現(xiàn)錯誤的交叉作用,需要設(shè)計強大的區(qū)保護功能,同時也有利于軟件。③可擴展的結(jié)構(gòu)。④功耗很低。便攜式無線及移動設(shè)備中靠電池供電的系統(tǒng)更是如此,很多只允許mW量級甚至μW

量級。2.3系統(tǒng)可分成4個層次:?系統(tǒng)的①交②鐘③,用負擔;④應(yīng)用是針對不同應(yīng)用而由開發(fā)者自己編寫的。2.3

系統(tǒng)驅(qū)動層(中間層1)硬件層與 層之間為驅(qū)動層(即中間件層1),也稱為硬件抽象層或板級支持包(BSP)。該層一般包含相關(guān)底層硬件的初始化、數(shù)據(jù)的輸入/輸出操作和硬件設(shè)備的配置功能。BSP具有以下兩個特點。(1)硬件相關(guān)性:因為相關(guān)性,而作為上層實時系統(tǒng)的硬件環(huán)境具有應(yīng)用與硬件平臺之間的接口,BSP需要為操作系統(tǒng)提供操作和控制具體硬件的方法。(2)

操作系統(tǒng)相關(guān)性:不同的操作系統(tǒng)具有各自的

層次結(jié)構(gòu),因此,不同的操作系統(tǒng)具有特定的硬件接口形式。設(shè)計一個完整的BSP需要完成兩部分工作:①

系統(tǒng)的硬件初始化②設(shè)計硬件相關(guān)的設(shè)備驅(qū)動2.3系統(tǒng)硬件初始化按照自底向上、從硬件到①片級初始化②板級初始化③系統(tǒng)級初始化系統(tǒng)硬件初始化:①片級初始化的次序依次為:完成 微處理器的初始化,包括設(shè)置寄存器和控制寄存器、 微處理器微處理器的工作模式和微處理器的局部總線模式等。片級初始化把

微處理器從上電時的默認狀態(tài)逐步設(shè)置成系統(tǒng)所要求的工作狀態(tài)。這是一個純硬件的初始化過程。2.3

系統(tǒng)②板級初始化完成

微處理器以外的其他硬件設(shè)備的初始化。另外,還需設(shè)置某些 的數(shù)據(jù)結(jié)構(gòu)和參數(shù),為隨后的系統(tǒng)級初始化和應(yīng)用序的運行建立硬件和

環(huán)境。這是一個同時包含軟硬件兩部分在內(nèi)的初始化過程。③系統(tǒng)初始化該初始化過程以 初始化為主,主要進行操作系統(tǒng)的初始化。BSP將對

微處理器的控制權(quán)轉(zhuǎn)交給

操作系統(tǒng)由操作系統(tǒng)完成余下的初始化操作,包含:加載和初始化與硬件無關(guān)的設(shè)備驅(qū)動程序,建立系統(tǒng)內(nèi)存區(qū),

加載并初始化其他系統(tǒng) 模塊,如網(wǎng)絡(luò)系統(tǒng)、文件系統(tǒng)等。最后,操作系統(tǒng)創(chuàng)建應(yīng)用程序環(huán)境,并將控制權(quán)交給應(yīng)用程序的

。2.4操作系統(tǒng)操作系統(tǒng):幾種典型uC/OS

IIuCLinuxWindows

CELinux等大多數(shù)操作系統(tǒng)至少被劃分為內(nèi)核層和應(yīng)用層兩個層次,大多數(shù) 操作系統(tǒng)采用微內(nèi)核微內(nèi)核只提供基本的功能,如文件的管理、任務(wù)的調(diào)度、任務(wù)之間的通信與同步、內(nèi)存管理、時鐘等。其他的應(yīng)用組件,例如,網(wǎng)絡(luò)功能、文件系統(tǒng)、GUI系統(tǒng)等均工作于用戶態(tài),以系統(tǒng)進程或函數(shù)調(diào)用的方式工作。因而系統(tǒng)都是可裁剪的,用戶可以根據(jù)自己的需要選用相應(yīng)的組件。2.4

操作系統(tǒng)操作系統(tǒng)中的任務(wù)調(diào)度:在 系統(tǒng)中,任務(wù)即線程。大多數(shù)的

操作系統(tǒng)支持多任務(wù)。多任務(wù)運行實際是靠CPU在多個任務(wù)之間切換、調(diào)度實現(xiàn)的。每個任務(wù)都有其優(yōu)先級,不同任務(wù)的優(yōu)先級可能相同也可能不同。目前,大多數(shù) 操作系統(tǒng)對不同優(yōu)先級的任務(wù)采用基于優(yōu)先級的可搶占式調(diào)度法對相同優(yōu)先級的任務(wù)則采用時間片輪轉(zhuǎn)調(diào)度法。2.4

操作系統(tǒng)操作系統(tǒng)任務(wù)的調(diào)度有三種方式:可搶占式、不可搶占式和時間片輪轉(zhuǎn)。不可搶占式調(diào)度是指一個任務(wù)一旦獲得CPU就獨占其運行,除非由于某種原因使它決定放棄CPU的使用權(quán);可搶占式調(diào)度是基于任務(wù)優(yōu)先級的,當前正在運行的任務(wù)可以隨時讓位給優(yōu)先級更高的處于就緒態(tài)的其他任務(wù);當兩個或兩個以上任務(wù)有同樣的優(yōu)先級時,不同任務(wù)輪轉(zhuǎn)使用CPU,直到系統(tǒng)分配的CPU時間片用完,這就是時間片輪轉(zhuǎn)調(diào)度。2.4操作系統(tǒng)許多桌面操作系統(tǒng),如Windows、Linux針對有內(nèi)存管理單元(MMU,Memory

Management

Unit)的處理器而設(shè)計的,使用了虛擬 器的概念。一個程序在運行之前,沒有必要全部裝入內(nèi)存,而是僅將那些當前要運行的部分頁面裝入內(nèi)存運行。一個進程在執(zhí)行前,系統(tǒng)必須為它分配足夠的連續(xù)地址空間,然后全部載入主 器的連續(xù)空間。大多數(shù)

系統(tǒng)針對沒有MMU的處理器設(shè)計,不能使用處理器的虛擬內(nèi)存管理技術(shù),而是采用實 器管理策略,因此對于內(nèi)存的

是直接的,所有程序中

的地

址都是實際的物理地址。而且,大多數(shù)進程實際上共操作系統(tǒng)對內(nèi)存空間沒有保護,各個個運行空間。操作系統(tǒng)中的內(nèi)存管理2.4操作系統(tǒng)對于沒有MMU的 系統(tǒng),開發(fā) 不得不參與系統(tǒng)的內(nèi)存管理。從編譯內(nèi)核開始,開發(fā)

必須告訴系統(tǒng)這塊開發(fā)板到底擁有多少內(nèi)存;在開發(fā)應(yīng)用程序時,必須考慮內(nèi)存的分配情況并關(guān)注應(yīng)用程序需要運行空間的大小。另外,由于采用實

器管理策略,用戶程序同內(nèi)核以及其他用戶程序在一個地址空間中,程序開發(fā)時要保證不 其他程序的地址空間,以使程序不至于破壞系統(tǒng)的正常工作,或?qū)е缕渌绦虻倪\行異常。2.4操作系統(tǒng)??系統(tǒng)?軟實時系統(tǒng)并不要求限定某一任務(wù)必須在一定的時間內(nèi)完成,只要求各任務(wù)運行得越快越好;硬實時系統(tǒng)對響應(yīng)時間有嚴格的要求,一旦系統(tǒng)響應(yīng)時間不能滿足,就可能引起系統(tǒng)

或致命的錯誤,一般在工業(yè)控制中應(yīng)用較多。硬實時系統(tǒng)往往在硬件上需要添加專門用于時間和優(yōu)先級管理的控制軟實時系統(tǒng)則主要在

方面通過編程實現(xiàn)時限的管理。2.4操作系統(tǒng)?操作系統(tǒng)內(nèi)核加載操作系統(tǒng)內(nèi)核可以在Flash上直接運行,也可以加載到內(nèi)存中運行。

Flash的運行方式是,把內(nèi)核的可執(zhí)行文件燒寫到Flash上,系統(tǒng)啟動時從Flash的某個地址開始執(zhí)行。這是很多系統(tǒng)所采用的方法。

內(nèi)核加載方式是,把內(nèi)核的壓縮文件存放在Flash上,系統(tǒng)啟動時

壓縮文件并在內(nèi)存(RAM)里解壓,然后開始執(zhí)行。這種方式相對復(fù)雜一些,但是運行速度快,因為RAM的存取速率比Flash的高。2.5技術(shù)和技術(shù)系統(tǒng),不僅是控部件與被控對象的簡單集制成,也不僅僅是各局部部件的系統(tǒng)集成與優(yōu)化,而且涉及到多個學科、多種技術(shù)的集成與優(yōu)化,從理論和技術(shù)上來講,這是嵌入式系統(tǒng)的基礎(chǔ)與。啟示:以系統(tǒng)思想指導我們對嵌入式系統(tǒng)的學

方面深入學習各局部部件及各種技術(shù),另一方面,注意根據(jù)具體應(yīng)用需求對它們進行集成、優(yōu)化。以點帶面,問題驅(qū)動的學習模式。第1章系統(tǒng)導論本章主要學習內(nèi)容:系統(tǒng)及其應(yīng)用領(lǐng)域系統(tǒng)的 技術(shù)和技術(shù)計算機的發(fā)展依曼架構(gòu)哈佛架構(gòu)流水線技術(shù)指令集3.53.6處理器的發(fā)展階段

系統(tǒng)產(chǎn)業(yè)的發(fā)展趨勢Cortex-M3

簡介STM32F10x系列微控制器系統(tǒng)工程設(shè)計與開發(fā)3.1依曼架構(gòu)計算器輸入設(shè)備輸出設(shè)備控制器器早期的依曼架構(gòu):改進的依曼架構(gòu):輸入設(shè)備器輸出設(shè)備控制器計算器3.1

依曼架構(gòu)區(qū)分內(nèi)

器和外

器,以平衡功能、性能和成本之間的

,一般用速度快、性能高但是價格貴的SRAM作為內(nèi) 器,用于存放正在運行的程序代碼與數(shù)據(jù),用Flash、硬盤等速度較慢但是單位用于脫機斷電期間提供程序和數(shù)據(jù)成本較低的器件作為外

器,。依曼架構(gòu)的改進與擴展3.2

哈佛架構(gòu)程序與數(shù)據(jù)分別首先從指令

器,通過不同的總線進行

;指令,

后得到數(shù)據(jù)地址,再到數(shù)據(jù) 器讀寫數(shù)據(jù);在執(zhí)行一條指令的同時,預(yù)取下一條指令;指令和數(shù)據(jù)可以有不同寬度。哈佛架構(gòu)3.3

流水線技術(shù)以ARM7處理器使用3級流水線為例,分別為:取指級:取指級完成程序

器中指令的 ,并放入指令流水線中。譯碼級:對指令進行譯碼,為下一周期準備數(shù)據(jù)路徑需要的控制信號。這一級指令“占有”譯碼邏輯,而不“占有”數(shù)據(jù)路徑。執(zhí)行級:指令“占有”數(shù)據(jù)路徑,寄存器被

,操作數(shù)在桶式移位器中被移位,ALU產(chǎn)生相應(yīng)的運算結(jié)果并回寫到目的寄存器中,ALU的結(jié)果則根據(jù)指令需求來更改狀態(tài)寄存器的條件位。3.4

指令集RISC(Reduced

Instruction

SetComputer,精簡指令集計算機)RISC體系結(jié)構(gòu)應(yīng)具有如下特點:采用固定長度的指令格式,指令歸整、簡單、基本尋址方式有2~3種。使用單周期指令,便于流水線操作執(zhí)行。大量使用寄存器,數(shù)據(jù)處理指令只對寄存器進行操作,只有加載/令可以

器,以提高指令的執(zhí)行效率。指所有的指令都可根據(jù)前面的執(zhí)行結(jié)果決定是否被執(zhí)行,從而提高指令的執(zhí)行效率可用加載/

指令批量傳輸數(shù)據(jù),以提高數(shù)據(jù)的傳輸效率??稍谝粭l數(shù)據(jù)處理指令中同時完成邏輯處理和移位處理。3.4

指令集CISC(Complex

Instruction

SetComputer,復(fù)雜指令集計算機)缺點:

(指應(yīng)用于

實時系統(tǒng)開發(fā)而言)編程復(fù)雜,影響數(shù)據(jù)處理速度、效率等。--指令使用頻度相差懸殊,大約有20%的指令會被反復(fù)使用,占整個程序代碼的80%。而余下的80%的指令卻不經(jīng)常使用,在程序設(shè)計中只占20%;--指令格式長短不一。大量復(fù)雜指令的控制邏輯不規(guī)整,不適合VLSI工藝等,不利于集成度的進一步提高和

系統(tǒng)的體積控制。RISC和CISC各有優(yōu)勢,決不能認為RISC架構(gòu)就可以取代CISC架構(gòu)。現(xiàn)代的CPU往往采用CISC的,加入了RISC的特性,如超長指令集CPU就是融合了RISC和CISC的優(yōu)勢,成為未來的CPU發(fā)展方向之一。3.4

指令集系統(tǒng)指令集演進:32位的ARM指令集。對應(yīng)處理器狀態(tài):ARM狀態(tài)16位的Thumb指令集。對應(yīng)處理器狀態(tài):Thumb狀態(tài)3.5

處理器的發(fā)展階段1.微處理器(Micro

Processing

Unit,MPU)一般將微處理器裝配在專門設(shè)計的電路板上,在母板上只保留和這樣可以滿足系統(tǒng)體積小和功耗低的要求。目前主要的相關(guān)的功能,處理器類型有Am186/88、386EX、SC-400、Power

PC、68000、MIPS、ARM/

StrongARM系列等。2.微控制器(Microcontroller

Unit,MCU)又稱為單片機。將CPU、 器(少量的RAM、ROM)和其他外設(shè)封裝在同一片集成電路里。比較有代表性的包括8051、MCS-51、MCS-96/196/296、P51XA、C166/167、68K系列以及MCU

8XC930/931、C540、C541,并且有支持I2C、CAN-Bus、LCD及眾多3.MCU和兼容系列。DSP處理器(Embedded

Digital

Signal

Processor,EDSP)專門用來對離散時間信號進行極快的處理計算,提高編譯效率和執(zhí)行速度,在數(shù)字濾波、快速 變換(FFT,F(xiàn)ast

Fourier

Transfer)、功率譜分析、圖像處理和分析等領(lǐng)域,DSP正在大量進入 產(chǎn)品市場。目前最為廣泛應(yīng)用的是TI的的MCS-296和 的TriCore也有各TMS320C2000/C5000系列等產(chǎn)品,另外如In自的應(yīng)用范圍。4.片上系統(tǒng)SoC(System

on

chip)3.6互(物)聯(lián)網(wǎng)時代的系統(tǒng)的發(fā)展趨勢產(chǎn)品,不僅為 市場展現(xiàn)了美好前景,注入了新的生命,而且,對 系統(tǒng)技術(shù),特別是

技術(shù)提出了新的

。應(yīng)用

的開發(fā)需要強大的開發(fā)工具和操作系統(tǒng)的支持為了滿足功能升級,在設(shè)計上一方面采用功能更加強大的

處理器(如32位、64位RISC

)或DSP來增強處理能力,另一方面還采用實時多任務(wù)編程技術(shù)和交叉開發(fā)工具技術(shù)等來控制功能的復(fù)雜性,簡化應(yīng)用程序設(shè)計、保障

質(zhì)量和縮短開發(fā)周期。1)聯(lián)網(wǎng)成為必然趨勢具備IEEE1394、USB、藍牙(Bluetooth)、IrDA等通

口,同時也需要提供相應(yīng)的通信組網(wǎng)協(xié)議 物理層驅(qū)動支持小型電子設(shè)備實現(xiàn)小尺寸、微功耗和低成本提

巧的多

人機界面3.6

系統(tǒng)的發(fā)展趨勢技術(shù)驅(qū)動、需求牽引需求是 技術(shù)和系統(tǒng)得以生存發(fā)展的根本動因,但是技術(shù)的突破也可能創(chuàng)造出新的需求,兩者的發(fā)展呈現(xiàn)典型的互動關(guān)系。第1章系統(tǒng)導論本章主要學習內(nèi)容:系統(tǒng)及其應(yīng)用領(lǐng)域系統(tǒng)的 技術(shù)和 技術(shù)計算機的發(fā)展Cortex-M3

簡介Cortex-M3體系概述Cortex-M3體系架構(gòu)STM32F10x系列微控制器系統(tǒng)工程設(shè)計與開發(fā)4.1

Cortex-M3體系概述概述:Cortex-M3是ARM公司推出的新一代32位低成本、高性能通用微控制器內(nèi)核;的ARMv7架構(gòu),采用Thumb-2指令集,,單周期乘法,硬件除法等眾多功能內(nèi)核基于集成了分支強大特性。與前代向下兼容、逐步升級的策略不同,Cortex系列是全新開發(fā)的;它為實現(xiàn)MCU的需要提供了低成本的平臺、縮減的管腳數(shù)目、降低的系統(tǒng)功耗,同時提供卓越的計算性能和先進的中斷系統(tǒng)響應(yīng);4.1

Cortex-M3體系概述Cortex系列按 系統(tǒng)的典型應(yīng)用分類:Cortex-A:高性能(High

Performance),針對日益增長的運行Linux、WinCE、Android等操作系統(tǒng)在內(nèi)的消費者

和無線產(chǎn)品設(shè)計與實現(xiàn)。Cortex-M:微控制器類(Microcontroller),針對應(yīng)用系統(tǒng)對功耗、成本敏感,同時對微處理器性能要求較高的工業(yè)領(lǐng)域(汽車、家電、醫(yī)療器械等)。Cortex-R:實時類(RealTime),針對實時性要求較高的領(lǐng)域,可以運行RTOS4.1

Cortex-M3體系概述Cortex-M不再區(qū)分微處理器ARM和Thumb兩種工作狀態(tài),指令完全采用Thumb-2體系架構(gòu)。ARMCortex-M3處理器還首次配備了量控制器NVIC,采用搶占、尾鏈、中斷向等中斷處理新技術(shù),能夠以最小的時鐘開銷,實現(xiàn)了出色的中斷處理。憑借0.35微米和0.25微米先進集成電路生產(chǎn)工藝,

Cortex實現(xiàn)了成本與性能的理想折衷,Cortex在未來將獲得更為廣泛的應(yīng)用。卓越的計算性能和先進的中斷系統(tǒng)響應(yīng);4.2

Cortex-M3體系架構(gòu)Cortex‐M3處理器內(nèi)核是單片機的處理單元(CPU)。完整的基于CM3的MCU還需要很多其它組件。在制造商得到CM3處理器內(nèi)核的使用

后,它們就可以把CM3內(nèi)核用在自己的硅片設(shè)計中,添加

器,外設(shè),I/O以及其它功能塊。不同廠家設(shè)計出的單片機會有不同的配置,包括

器容量、類型、外設(shè)等都各具特色。4.2

Cortex-M3體系架構(gòu)Cortex-M3處理器主要由兩大部分組成:Cortex-M3內(nèi)核:處理器

(Cortex-M3

Core)嵌套向量中斷控制器(NVIC)系統(tǒng)時鐘(SYSTICK)器保護單元(MPU)總線2)調(diào)試系統(tǒng)。4.3

STM32F10x系列微控制器STM32F10X各功能模塊:4.3

STM32F10x系列微控制器STM32F10x系列微控制器 的突出特點就是 高度集成,且提供高質(zhì)量的固件庫,方便開發(fā):4.3

STM32F10x系列微控制器STM32F10X應(yīng)用領(lǐng)域:第1章系統(tǒng)導論本章主要學習內(nèi)容:系統(tǒng)及其應(yīng)用領(lǐng)域系統(tǒng)的 技術(shù)和技術(shù)計算機的發(fā)展Cortex-M3

簡介5.6.系統(tǒng)工程設(shè)計與開發(fā)系統(tǒng)學習參考資料5.系統(tǒng)工程設(shè)計與開發(fā)?系統(tǒng)工程設(shè)計與開發(fā)大致可分為四個階段:需求分析:功能需求分析;性能需求分析;安全性分析;可靠性分析;成本分析;市場需求分析等。架構(gòu)及概要設(shè)計詳細設(shè)計開發(fā)測試、提高、完善第1章系統(tǒng)導論本章主要學習內(nèi)容:系統(tǒng)及其應(yīng)用領(lǐng)域系統(tǒng)的

技術(shù)和技術(shù)計算機的發(fā)展Cortex-M3

簡介5.6.系統(tǒng)工程設(shè)計與開發(fā)系統(tǒng)學習參考資料6.系統(tǒng)學習參考資料學習參考資料:?http://g

/619/Cortex-M3

Technical

Reference

Manual

(TRM)(Cortex-M3技術(shù)參考手冊)請從

tatio

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論