嵌入式系統(tǒng)原理-第1章_第1頁
嵌入式系統(tǒng)原理-第1章_第2頁
嵌入式系統(tǒng)原理-第1章_第3頁
嵌入式系統(tǒng)原理-第1章_第4頁
嵌入式系統(tǒng)原理-第1章_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、LOGO 嵌入式系統(tǒng)概述嵌入式系統(tǒng)概述教師:蔣軍 3. ARM9匯編語言匯編語言 2. ARM9體系結構體系結構 4. Conclusion 4. 存儲系統(tǒng)機制及存儲器接口存儲系統(tǒng)機制及存儲器接口 3. Challenges Forward 7. 定時部件定時部件 5. 中斷機制中斷機制 1.緒論緒論 6. GPIO端口端口 10. 嵌入式系嵌入式系統(tǒng)設計統(tǒng)設計方法方法 8. 通信網(wǎng)絡接口通信網(wǎng)絡接口 9. 人機接口技人機接口技術術 v嵌入式系統(tǒng)的定義:嵌入式系統(tǒng)的定義: 第一種定義是傳統(tǒng)的定義形第一種定義是傳統(tǒng)的定義形式,它把嵌入式系統(tǒng)定義為:嵌式,它把嵌入式系統(tǒng)定義為:嵌入在其他設備中,起

2、智能控制作入在其他設備中,起智能控制作用的專用計算機系統(tǒng)。用的專用計算機系統(tǒng)。 第二種定義是目前比較流行第二種定義是目前比較流行的定義形式,它把嵌入式系統(tǒng)定的定義形式,它把嵌入式系統(tǒng)定義為:以應用為中心,以計算機義為:以應用為中心,以計算機技術為基礎,并且軟硬件可裁剪,技術為基礎,并且軟硬件可裁剪,軟件固化的專用計算機系統(tǒng)。軟件固化的專用計算機系統(tǒng)。 v嵌入式系統(tǒng)的特征:嵌入式系統(tǒng)的特征: (1 1)嵌入式系統(tǒng)與應用目標結合緊密,硬件組嵌入式系統(tǒng)與應用目標結合緊密,硬件組 件需要定制(或稱硬件裁剪)。件需要定制(或稱硬件裁剪)。 (2 2)嵌入式系統(tǒng)的軟件組件也需要定制(或稱嵌入式系統(tǒng)的軟件組

3、件也需要定制(或稱為軟件裁剪)。為軟件裁剪)。 (3 3)嵌入式系統(tǒng)的所有軟件組件均需要存儲在)嵌入式系統(tǒng)的所有軟件組件均需要存儲在非易失存儲芯片中,把運行代碼寫入非易失存非易失存儲芯片中,把運行代碼寫入非易失存儲芯片中的過程叫做儲芯片中的過程叫做“軟件固化軟件固化” (4 4)嵌入式系統(tǒng)相對于通用個人電腦來說,其)嵌入式系統(tǒng)相對于通用個人電腦來說,其硬件、軟件資源受限。硬件、軟件資源受限。 v嵌入式系統(tǒng)的設計、開發(fā)方法與通用個人電腦的嵌入式系統(tǒng)的設計、開發(fā)方法與通用個人電腦的應用系統(tǒng)開發(fā)方法相比較,也有以下幾點不同:應用系統(tǒng)開發(fā)方法相比較,也有以下幾點不同: (1)需要軟硬一體的設計理念。)

4、需要軟硬一體的設計理念。 在嵌入式系統(tǒng)設計階段,設計者需要根據(jù)應用功能需求,結合成本、體在嵌入式系統(tǒng)設計階段,設計者需要根據(jù)應用功能需求,結合成本、體積、功耗等非功能性需求,綜合考慮哪部分功能由硬件完成,哪部分功能由積、功耗等非功能性需求,綜合考慮哪部分功能由硬件完成,哪部分功能由軟件完成,并在開發(fā)實施階段,能根據(jù)硬件結構的具體情況,設計適應于該軟件完成,并在開發(fā)實施階段,能根據(jù)硬件結構的具體情況,設計適應于該硬件結構的軟件。硬件結構的軟件。 (2)需要系統(tǒng)軟件與應用軟件融合設計。)需要系統(tǒng)軟件與應用軟件融合設計。 系統(tǒng)軟件通常是指管理及控制系統(tǒng)資源的那部分軟件,而應用軟件指的系統(tǒng)軟件通常是指

5、管理及控制系統(tǒng)資源的那部分軟件,而應用軟件指的就是具體完成用戶功能的那部分軟件。就是具體完成用戶功能的那部分軟件。 (3)需要建立交叉開發(fā)環(huán)境。)需要建立交叉開發(fā)環(huán)境。宿主機宿主機(PC機)機)通信信道通信信道目標機目標機 *早在早在20世紀世紀70年代初,隨著微處理器的誕生,年代初,隨著微處理器的誕生,個人計算時代的到來,就出現(xiàn)了嵌入式系統(tǒng),只個人計算時代的到來,就出現(xiàn)了嵌入式系統(tǒng),只是那時的嵌入式系統(tǒng),其應用領域主要局限在工是那時的嵌入式系統(tǒng),其應用領域主要局限在工業(yè)控制和一些智能儀器儀表中。業(yè)控制和一些智能儀器儀表中。 *但是到了但是到了21世紀初,隨著普適計算(又稱泛在世紀初,隨著普適

6、計算(又稱泛在計算)理論的出現(xiàn),隨著智能手機、物聯(lián)網(wǎng)等各計算)理論的出現(xiàn),隨著智能手機、物聯(lián)網(wǎng)等各種應用產(chǎn)品或應用系統(tǒng)的涌現(xiàn),嵌入式系統(tǒng)已對種應用產(chǎn)品或應用系統(tǒng)的涌現(xiàn),嵌入式系統(tǒng)已對信息技術(信息技術(IT)產(chǎn)業(yè)產(chǎn)生了強有力的影響,改變)產(chǎn)業(yè)產(chǎn)生了強有力的影響,改變了以通用個人電腦為主的計算模式,使計算無處了以通用個人電腦為主的計算模式,使計算無處不在。不在。v嵌入式系統(tǒng)硬件平臺的核心部件是各種類型的嵌入嵌入式系統(tǒng)硬件平臺的核心部件是各種類型的嵌入式微處理器,嵌入式系統(tǒng)硬件平臺是隨著嵌入式微式微處理器,嵌入式系統(tǒng)硬件平臺是隨著嵌入式微處理器芯片的發(fā)展而發(fā)展的。處理器芯片的發(fā)展而發(fā)展的。v在嵌入

7、式系統(tǒng)的發(fā)展過程中,每個發(fā)展階段均有在嵌入式系統(tǒng)的發(fā)展過程中,每個發(fā)展階段均有一些微處理器芯片作為這個階段的主流芯片。其一些微處理器芯片作為這個階段的主流芯片。其中比較流行的有:中比較流行的有:v 1、Z80、Intel8080、MC6800等。等。 上述上述3種微處理器芯片,在微處理器誕生的種微處理器芯片,在微處理器誕生的早期階段,即大約在二十世紀早期階段,即大約在二十世紀70年代中期年代中期90年代初期,被廣泛地使用。年代初期,被廣泛地使用。 v 2、 MCS51系列單片機系列單片機 *MCS51是是Intel公司生產(chǎn)的一公司生產(chǎn)的一系列系列8位數(shù)據(jù)寬度的微處理器統(tǒng)稱。位數(shù)據(jù)寬度的微處理器

8、統(tǒng)稱。 *自二十世紀自二十世紀80年代,年代,Intel公司公司推出了推出了MCS51系列單片機以來,系列單片機以來,該系列的微處理器迅速在嵌入式系該系列的微處理器迅速在嵌入式系統(tǒng)中得到了廣泛的應用,并逐步取統(tǒng)中得到了廣泛的應用,并逐步取代了代了Z80等微處理器的地位。等微處理器的地位。 v 3、 DSP(數(shù)字信號處理器)(數(shù)字信號處理器) * *DSP微處理器是一系列適合完成數(shù)字微處理器是一系列適合完成數(shù)字信號處理技術的微處理器芯片的統(tǒng)稱。信號處理技術的微處理器芯片的統(tǒng)稱。 *所謂的數(shù)字信號處理,指的是信號所謂的數(shù)字信號處理,指的是信號(如:音頻信號、視頻信號)經(jīng)過(如:音頻信號、視頻信號)

9、經(jīng)過A/D轉換后的后續(xù)處理,主要有數(shù)字濾波、轉換后的后續(xù)處理,主要有數(shù)字濾波、編碼解碼等處理。編碼解碼等處理。 v 3、 ARM系列微處理器系列微處理器 *ARM系列微處理器也是一類微處理器芯片的統(tǒng)系列微處理器也是一類微處理器芯片的統(tǒng)稱,它是指一類以稱,它是指一類以ARM公司處理器核為中心的,公司處理器核為中心的,集成了許多外圍專用功能部件的芯片。集成了許多外圍專用功能部件的芯片。 *目前,主流的目前,主流的ARM系列微處理器的數(shù)據(jù)寬度為系列微處理器的數(shù)據(jù)寬度為32位,主頻率在幾百兆赫茲左右。它們在許多高位,主頻率在幾百兆赫茲左右。它們在許多高端嵌入式系統(tǒng)產(chǎn)品中得到廣泛應用,如:智能手端嵌入式

10、系統(tǒng)產(chǎn)品中得到廣泛應用,如:智能手機、機、PDA、GPS導航儀等。導航儀等。 *ARM系列微處理器根據(jù)其處理器核的架構不同,系列微處理器根據(jù)其處理器核的架構不同,又分成了許多子系列。目前的子系列主要有:又分成了許多子系列。目前的子系列主要有:ARM7系列、系列、ARM9系列、系列、ARM9E系列、系列、ARM10系列、系列、ARM11系列、系列、Cortex系列、系列、XScale系列等。系列等。 *嵌入式操作系統(tǒng)作為軟件平臺在當今嵌入式系統(tǒng)開發(fā)中嵌入式操作系統(tǒng)作為軟件平臺在當今嵌入式系統(tǒng)開發(fā)中顯得越來越重要。顯得越來越重要。 *復雜嵌入式系統(tǒng)的應用程序基于軟件平臺來進行開發(fā)的復雜嵌入式系統(tǒng)的

11、應用程序基于軟件平臺來進行開發(fā)的優(yōu)點:優(yōu)點: 1、提高開發(fā)效率,降低了應用程序的開發(fā)周期;、提高開發(fā)效率,降低了應用程序的開發(fā)周期; 2、提高了應用軟件的可靠性;、提高了應用軟件的可靠性; 3、降低了嵌入式系統(tǒng)應用軟件的開發(fā)難度。、降低了嵌入式系統(tǒng)應用軟件的開發(fā)難度。 *國內(nèi)流行的幾款嵌入式操作系統(tǒng):國內(nèi)流行的幾款嵌入式操作系統(tǒng): 1、C/OS-II(微控制器操作系統(tǒng));(微控制器操作系統(tǒng)); 2、Linux(內(nèi)核源碼開放的操作系統(tǒng))、(內(nèi)核源碼開放的操作系統(tǒng))、Android操作系統(tǒng)操作系統(tǒng); 3、Windows CE(微軟公司推出的一種嵌入式操作系統(tǒng));(微軟公司推出的一種嵌入式操作系統(tǒng))

12、; 4、VxWorks(風河公司推出的一種實時嵌入式操作系統(tǒng))。(風河公司推出的一種實時嵌入式操作系統(tǒng))。vSOPCSOPC是是System on a Programmable ChipSystem on a Programmable Chip的縮寫,中文名稱是可編程片上系統(tǒng)。的縮寫,中文名稱是可編程片上系統(tǒng)。v一個一個SOPCSOPC的實現(xiàn)是基于一個超大集成規(guī)的實現(xiàn)是基于一個超大集成規(guī)模模FPGAFPGA芯片上的,這個芯片上的,這個FPGAFPGA芯片上通常芯片上通常集成有至少一個微處理器核(硬核或者集成有至少一個微處理器核(硬核或者軟核),以及片上總線、存儲器、大量軟核),以及片上總線、存

13、儲器、大量的可編程邏輯陣列等。的可編程邏輯陣列等。v國內(nèi)使用的國內(nèi)使用的FPGA芯片主要是芯片主要是Xilinx公公司和司和Altera公司提供的。另外,公司提供的。另外,ACTEL公司、公司、Lattice公司、公司、ATMEL公司等提供的公司等提供的FPGA芯片在我國也有一芯片在我國也有一些特定的行業(yè)在使用。些特定的行業(yè)在使用。v嵌入式系統(tǒng)的應用領域是非常廣泛的,已經(jīng)滲透嵌入式系統(tǒng)的應用領域是非常廣泛的,已經(jīng)滲透到了人們的日常生活、工作、學習的各個方面。到了人們的日常生活、工作、學習的各個方面。 v不同的應用領域,其應用需求也是各種各樣,因不同的應用領域,其應用需求也是各種各樣,因而,具體

14、的嵌入式系統(tǒng)產(chǎn)品的復雜度也就不同。而,具體的嵌入式系統(tǒng)產(chǎn)品的復雜度也就不同。 v不同復雜度的嵌入式系統(tǒng)開發(fā)時,其開發(fā)方法和不同復雜度的嵌入式系統(tǒng)開發(fā)時,其開發(fā)方法和使用的開發(fā)工具也是不同的。使用的開發(fā)工具也是不同的。v下面從二個方面來介紹嵌入式系統(tǒng)的應用情況:下面從二個方面來介紹嵌入式系統(tǒng)的應用情況: 1、應用復雜度;、應用復雜度; 2、應用領域。、應用領域。v 嵌入式系統(tǒng)應用復雜度指的是其應用功能需求的復雜程度,嵌入式系統(tǒng)應用復雜度指的是其應用功能需求的復雜程度,同時也是指其應用軟件開發(fā)的復雜程度。同時也是指其應用軟件開發(fā)的復雜程度。 v 從軟件開發(fā)的復雜程度來看,我們可以把嵌入式系統(tǒng)的應從

15、軟件開發(fā)的復雜程度來看,我們可以把嵌入式系統(tǒng)的應用分成以下三類:用分成以下三類: 1、第一類是:其應用功能需求可以編寫為單任務的程序,、第一類是:其應用功能需求可以編寫為單任務的程序,并且其顯示要求不復雜(如:只需要顯示字符以及簡單的并且其顯示要求不復雜(如:只需要顯示字符以及簡單的圖形),無聯(lián)網(wǎng)功能要求或者聯(lián)網(wǎng)功能要求不復雜(如:圖形),無聯(lián)網(wǎng)功能要求或者聯(lián)網(wǎng)功能要求不復雜(如:聯(lián)網(wǎng)采用聯(lián)網(wǎng)采用RS-485總線即可)。這樣一類應用需求,在企總線即可)。這樣一類應用需求,在企業(yè)生產(chǎn)設備控制、智能測試儀表、醫(yī)用儀器、智能小區(qū)等業(yè)生產(chǎn)設備控制、智能測試儀表、醫(yī)用儀器、智能小區(qū)等應用領域比較多見。應

16、用領域比較多見。 v 第二類是:其應用功能需求通常第二類是:其應用功能需求通常需設計成多任務的,需要較為復需設計成多任務的,需要較為復雜的圖形顯示界面,或者需要以雜的圖形顯示界面,或者需要以太網(wǎng)的聯(lián)網(wǎng)等功能,但無需支持太網(wǎng)的聯(lián)網(wǎng)等功能,但無需支持復雜的數(shù)據(jù)管理功能(如:無需復雜的數(shù)據(jù)管理功能(如:無需嵌入式數(shù)據(jù)庫),無需支持多媒嵌入式數(shù)據(jù)庫),無需支持多媒體處理(如:無需處理音頻視頻體處理(如:無需處理音頻視頻播放),無需支持高層網(wǎng)絡應用播放),無需支持高層網(wǎng)絡應用(如:無需聯(lián)接因特網(wǎng))。(如:無需聯(lián)接因特網(wǎng))。 v 這樣一類應用需求,在飛行器控這樣一類應用需求,在飛行器控制器、機器人控制器、

17、圖形化顯制器、機器人控制器、圖形化顯示的智能儀器儀表等應用領域比示的智能儀器儀表等應用領域比較多見。較多見。v 第三類是:其應用功能需求通常需設計成多任第三類是:其應用功能需求通常需設計成多任務的,需要豐富的圖形人機操作界面,或者需務的,需要豐富的圖形人機操作界面,或者需要聯(lián)接因特網(wǎng)功能,或者需要復雜的數(shù)據(jù)管理要聯(lián)接因特網(wǎng)功能,或者需要復雜的數(shù)據(jù)管理功能。這樣一類應用需求,在智能終端、功能。這樣一類應用需求,在智能終端、GPS導航儀、通信設備等應用領域比較多見。導航儀、通信設備等應用領域比較多見。v 針對于第三類的應用需求,其應用程序的開發(fā)針對于第三類的應用需求,其應用程序的開發(fā)復雜程度很大,

18、通常需要構建一個嵌入式操作復雜程度很大,通常需要構建一個嵌入式操作系統(tǒng)平臺,如:系統(tǒng)平臺,如:Linux、或Windows CE等,以以便提高嵌入式系統(tǒng)開發(fā)效率,減少開發(fā)周期。便提高嵌入式系統(tǒng)開發(fā)效率,減少開發(fā)周期。同時,采用成熟的、具有許多第三方功能軟件同時,采用成熟的、具有許多第三方功能軟件支撐的操作系統(tǒng)平臺,可以保證應用軟件的安支撐的操作系統(tǒng)平臺,可以保證應用軟件的安全性、可靠性。全性、可靠性。 v嵌入式系統(tǒng)的應用領域大致分成嵌入式系統(tǒng)的應用領域大致分成以下幾個:以下幾個:v(1)工業(yè)控制)工業(yè)控制 工業(yè)控制領域是嵌入式系統(tǒng)的傳統(tǒng)應用領域,工業(yè)控制領域是嵌入式系統(tǒng)的傳統(tǒng)應用領域,也是當前

19、嵌入式系統(tǒng)應用中最典型、最廣泛的也是當前嵌入式系統(tǒng)應用中最典型、最廣泛的領域之一。領域之一。v(2)現(xiàn)代農(nóng)牧業(yè))現(xiàn)代農(nóng)牧業(yè) 現(xiàn)代農(nóng)牧業(yè)是在傳統(tǒng)農(nóng)牧業(yè)基礎上發(fā)展起來的,現(xiàn)代農(nóng)牧業(yè)是在傳統(tǒng)農(nóng)牧業(yè)基礎上發(fā)展起來的,是相對于傳統(tǒng)的、人力手工生產(chǎn)的農(nóng)牧業(yè)而言是相對于傳統(tǒng)的、人力手工生產(chǎn)的農(nóng)牧業(yè)而言的?,F(xiàn)代農(nóng)牧業(yè)采用了生物技術、信息技術以的?,F(xiàn)代農(nóng)牧業(yè)采用了生物技術、信息技術以及生理學原理等來組織生產(chǎn),生產(chǎn)中通常都采及生理學原理等來組織生產(chǎn),生產(chǎn)中通常都采用了計算機管理及控制系統(tǒng),使得農(nóng)牧業(yè)生產(chǎn)用了計算機管理及控制系統(tǒng),使得農(nóng)牧業(yè)生產(chǎn)集約化、高效化,使得農(nóng)牧業(yè)產(chǎn)品優(yōu)質、高產(chǎn)。集約化、高效化,使得農(nóng)牧業(yè)產(chǎn)品

20、優(yōu)質、高產(chǎn)。 v (3)智能交通及汽車電子智能交通及汽車電子 智能交通系統(tǒng)利用信息技術、傳感器技術、智能交通系統(tǒng)利用信息技術、傳感器技術、通信技術、控制技術等,對一個大范圍內(nèi)通信技術、控制技術等,對一個大范圍內(nèi)的地面交通運輸進行實時、準確、高效的的地面交通運輸進行實時、準確、高效的綜合管理和控制,從而減少交通負荷和環(huán)綜合管理和控制,從而減少交通負荷和環(huán)境污染、保證交通安全、提高運輸效率。境污染、保證交通安全、提高運輸效率。v (4)智能小區(qū)及智能家居智能小區(qū)及智能家居 智能小區(qū)是指城市中由若干住宅樓群組成智能小區(qū)是指城市中由若干住宅樓群組成的、采用計算機技術、自動控制技術、的、采用計算機技術、

21、自動控制技術、IC卡技術、網(wǎng)絡通信技術來構建其綜合物業(yè)卡技術、網(wǎng)絡通信技術來構建其綜合物業(yè)管理系統(tǒng)的人居區(qū)域。管理系統(tǒng)的人居區(qū)域。 v(5)移動智能終端)移動智能終端 移動智能終端包括智能手機、移動智能終端包括智能手機、PDA、平板電腦等。中國擁有世界上最、平板電腦等。中國擁有世界上最大的手機用戶群,智能手機已向著具有強大計算功能的方向發(fā)展,而大的手機用戶群,智能手機已向著具有強大計算功能的方向發(fā)展,而不僅僅只用于通信。在未來,新的移動、手持式設備將會得到極大的不僅僅只用于通信。在未來,新的移動、手持式設備將會得到極大的發(fā)展,通過這些設備實現(xiàn)人們可以隨時隨地進行互聯(lián)訪問發(fā)展,通過這些設備實現(xiàn)人

22、們可以隨時隨地進行互聯(lián)訪問 v(6)軍事領域)軍事領域 嵌入式系統(tǒng)最早出現(xiàn)在嵌入式系統(tǒng)最早出現(xiàn)在20世紀世紀70年代的年代的武器控制中,后來用于軍事指揮控制和通武器控制中,后來用于軍事指揮控制和通信系統(tǒng),所以軍事國防歷來就是嵌入式系信系統(tǒng),所以軍事國防歷來就是嵌入式系統(tǒng)的一個重要應用領域?,F(xiàn)在各種武器控統(tǒng)的一個重要應用領域?,F(xiàn)在各種武器控制(如火炮控制、導彈控制和智能炸彈的制(如火炮控制、導彈控制和智能炸彈的制導、引爆),以及坦克、軍艦、戰(zhàn)斗機、制導、引爆),以及坦克、軍艦、戰(zhàn)斗機、雷達、通信裝備等陸??斩喾N軍用裝備上,雷達、通信裝備等陸??斩喾N軍用裝備上,都可以看到嵌入式系統(tǒng)的影子。都可以看

23、到嵌入式系統(tǒng)的影子。 v嵌入式系統(tǒng)的開發(fā),通常需要構造一個交叉編譯嵌入式系統(tǒng)的開發(fā),通常需要構造一個交叉編譯環(huán)境(即建立宿主機環(huán)境(即建立宿主機目標機的開發(fā)架構)。目標機的開發(fā)架構)。 宿主機宿主機(PC機)機)通信信道通信信道目標機目標機v宿主機通常是通用個人電腦(即宿主機通常是通用個人電腦(即PC機),其上要機),其上要運行開發(fā)工具軟件,目標機即是嵌入式系統(tǒng)。運行開發(fā)工具軟件,目標機即是嵌入式系統(tǒng)。v嵌入式系統(tǒng)的開發(fā)工具主要包括:工程項目管理嵌入式系統(tǒng)的開發(fā)工具主要包括:工程項目管理器、編輯器、編譯器、編輯器、編譯/連接器、調(diào)試器、模擬器、連接器、調(diào)試器、模擬器、分析工具、建模工具等軟件工

24、具,以及一些必要分析工具、建模工具等軟件工具,以及一些必要的硬件調(diào)試、觀測設備,如:的硬件調(diào)試、觀測設備,如:JTAG接口仿真器、接口仿真器、邏輯分析儀、示波器等。邏輯分析儀、示波器等。 v通常,開發(fā)工具軟件供應商會把多種工具軟件集通常,開發(fā)工具軟件供應商會把多種工具軟件集成在一起,構成一個高效的、圖形化的嵌入式系成在一起,構成一個高效的、圖形化的嵌入式系統(tǒng)開發(fā)平臺,這個開發(fā)軟件平臺通常被稱為嵌入統(tǒng)開發(fā)平臺,這個開發(fā)軟件平臺通常被稱為嵌入式系統(tǒng)的集成開發(fā)環(huán)境(英文縮寫式系統(tǒng)的集成開發(fā)環(huán)境(英文縮寫IDE)。也就。也就是說,集成了代碼編寫功能、分析功能、編譯功是說,集成了代碼編寫功能、分析功能、

25、編譯功能、調(diào)試功能等工具軟件的開發(fā)軟件包,都可被能、調(diào)試功能等工具軟件的開發(fā)軟件包,都可被稱為集成開發(fā)環(huán)境。稱為集成開發(fā)環(huán)境。v集成開發(fā)環(huán)境主要有:集成開發(fā)環(huán)境主要有: 1、Keil集成開發(fā)環(huán)境集成開發(fā)環(huán)境; 2、ADS集成開發(fā)環(huán)境集成開發(fā)環(huán)境; 3、RVDS集成開發(fā)套件集成開發(fā)套件; 4、GNU開發(fā)工具套件開發(fā)工具套件; 5、PB集成開發(fā)環(huán)境集成開發(fā)環(huán)境; 6、Eclipse集成開發(fā)環(huán)境。集成開發(fā)環(huán)境。Keil集成開發(fā)環(huán)境 vKeil集成開發(fā)環(huán)境是集成開發(fā)環(huán)境是Keil Software公司推出的,主要是針公司推出的,主要是針對于以對于以MCS-51系列單片機芯片系列單片機芯片或其兼容芯片為

26、硬件平臺核心的、或其兼容芯片為硬件平臺核心的、采用采用C語言開發(fā)其程序的開發(fā)工具語言開發(fā)其程序的開發(fā)工具軟件包。軟件包。v2007年年ARM公司收購了公司收購了Keil公公司,通過這次收購,司,通過這次收購,Keil集成開集成開發(fā)工具開始向發(fā)工具開始向32位微處理器工具位微處理器工具軟件市場進軍,先后推出了軟件市場進軍,先后推出了Keil Vision3和和Keil Vision4工工具軟件包。具軟件包。 ADS1.2集成開發(fā)環(huán)境 vADS(ARM Developer Suite)是以)是以ARM微處理器為微處理器為核心的嵌入式系統(tǒng)軟件開發(fā)工核心的嵌入式系統(tǒng)軟件開發(fā)工具包,它于具包,它于199

27、3年推出。年推出。ADS1.2版本在早期是使用非版本在早期是使用非常廣泛的常廣泛的ARM環(huán)境下的軟件環(huán)境下的軟件開發(fā)工具,目前還繼續(xù)在某些開發(fā)工具,目前還繼續(xù)在某些場合使用。場合使用。v ADS1.2開發(fā)工具,適合于無開發(fā)工具,適合于無操作系統(tǒng)環(huán)境下的應用程序開操作系統(tǒng)環(huán)境下的應用程序開發(fā),以及適合于基于發(fā),以及適合于基于C/OS-II操作系統(tǒng)的應用程序開發(fā)。操作系統(tǒng)的應用程序開發(fā)。 RVDS集成開發(fā)環(huán)境 vRVDS(RealView Development Suite)集成開發(fā)套件(或稱為集成開發(fā)套件(或稱為RVDS集成開發(fā)環(huán)境),集成開發(fā)環(huán)境),是是ARM公司推出的,基于公司推出的,基于ARM系列系列CPU進行開進行開發(fā)的工具套件。它支持全系列發(fā)的工具套件。它支持全系列ARM架構的微處理架構的微處理器開發(fā)。器開發(fā)。vRVDS匯聚了匯聚了Eclipse系列開發(fā)工具中優(yōu)良的源系列開發(fā)工具中優(yōu)良的源代碼編輯與管理工具,以及代碼編輯與管理工具,以及Realview系列開發(fā)系列開發(fā)工具中優(yōu)良的編譯、調(diào)試工具。工具中優(yōu)良的編譯、調(diào)試工具。 vRVDS開發(fā)工具與開發(fā)工具與ADS1.2開發(fā)工具比較而言,開發(fā)工具比較而言,其編譯器的編譯效率更高。其編譯器的編

溫馨提示

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

最新文檔

評論

0/150

提交評論