第一章嵌入式概述.ppt_第1頁
第一章嵌入式概述.ppt_第2頁
第一章嵌入式概述.ppt_第3頁
第一章嵌入式概述.ppt_第4頁
第一章嵌入式概述.ppt_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、嵌入式系統(tǒng)的應用,嵌入式系統(tǒng)的應用,教學目標:注重培養(yǎng)學生的實踐能力,盡量減少繁瑣的理論知識介紹,使學生快速掌握嵌入式系統(tǒng)基本工具的使用,并有應用技術項目開發(fā)的經(jīng)驗。本課程以基于ARM Linux的GCC C為重點,介紹嵌入式系統(tǒng)的基本概念,理解其設計方法,學習基本工具和嵌入式編程技術的使用。學生基礎:C語言、操作系統(tǒng)、單片機等。課程內(nèi)容和學時分配(36學時),1。嵌入式系統(tǒng)概述(第1章和第2章),2小時,2小時,2小時,3小時,2小時,4小時,4小時,2小時,4小時,4小時,2小時,5小時,5小時,2小時,5小時,2小時,5小時,5小時,2小時,5小時,5小時,5小時,2小時,5小時,2小時

2、,5小時,5小時,5小時,4小時6,嵌入式Linux網(wǎng)絡應用開發(fā)4小時7, 嵌入式設備驅動程序設計2小時8分,嵌入式應用系統(tǒng)設計與開發(fā)示例2小時9分,課程設計6小時,考試方法,出勤率10%實驗30%期中20%期末課程設計40%,第一堂課,嵌入式系統(tǒng)簡介本節(jié)、1、3、2、4,嵌入式系統(tǒng)的定義、特點和體系結構,嵌入式系統(tǒng)的設計方法,嵌入式系統(tǒng)與單片機、PC機的區(qū)別,嵌入式系統(tǒng)的應用領域,什么是嵌入式系統(tǒng)? 嵌入式系統(tǒng)有什么特點?嵌入式系統(tǒng)的組成?目前主流的嵌入式微處理器是什么?當前主流的嵌入式實時操作系統(tǒng)是什么?嵌入式系統(tǒng)設計的一般方法?嵌入式軟件開發(fā)流程?1.嵌入式系統(tǒng)P1的定義。嵌入式系統(tǒng)的一

3、般定義“嵌入式系統(tǒng)是以應用為中心,以計算機技術為基礎,對功能、可靠性、成本、體積和功耗有嚴格要求,可裁減軟硬件的特殊計算機系統(tǒng)?!鼻度胧较到y(tǒng)與應用緊密結合,具有很強的特異性,因此必須根據(jù)實際的系統(tǒng)需求進行合理的裁剪和利用。(1)小操作系統(tǒng)內(nèi)核由于嵌入式系統(tǒng)一般用于小型電子設備,系統(tǒng)資源相對有限,內(nèi)核比傳統(tǒng)操作系統(tǒng)小得多。例如,ENEA公司的OSE分布式系統(tǒng)的內(nèi)核只有5K,而Windows的內(nèi)核要大得多(window7 25MB)(具有很強的專用性),而P3流線型的嵌入式系統(tǒng),()系統(tǒng)一般沒有明顯的系統(tǒng)軟件和應用軟件的區(qū)別,也不要求其功能設計和實現(xiàn)過于復雜,這一方面有利于控制系統(tǒng)成本,實現(xiàn)系統(tǒng)安

4、全。()高實時操作系統(tǒng)這是嵌入式軟件的基本要求,軟件需要固態(tài)存儲來提高速度。軟件代碼要求高質量、高可靠性和實時性。(5)嵌入式系統(tǒng)需要開發(fā)工具和環(huán)境。因為它不具備獨立開發(fā)的能力,即使在設計完成之后,用戶通常也不能修改程序的功能,而必須有一套開發(fā)工具和開發(fā)環(huán)境。這些工具和環(huán)境通?;谕ㄓ糜嬎銠C上的硬件和軟件設備,以及各種邏輯分析儀和混合信號示波器。開發(fā)時,通常有主機和目標機的概念。主機用于程序開發(fā),目標機是最后一臺執(zhí)行機,因此開發(fā)需要交替組合。嵌入式系統(tǒng)的特點,嵌入式系統(tǒng)的體系結構,P2,硬件結構,硬件層包括嵌入式微處理器,存儲器(特別提款權,只讀存儲器,閃存等)。)、通用設備接口和輸入輸出接口

5、(模數(shù)、數(shù)模、輸入輸出等)。)。嵌入式核心控制模塊由嵌入式處理器增加電源電路、時鐘電路和存儲電路組成。其中操作系統(tǒng)和應用程序都可以固化在只讀存儲器中。嵌入式系統(tǒng)的核心是嵌入式微處理器。一般來說,嵌入式微處理器有以下四個特點:它們對實時多任務有很強的支持能力??梢詫崿F(xiàn)多任務和短中斷響應時間,從而最大限度地減少內(nèi)部代碼和實時內(nèi)核的執(zhí)行時間。并且具有很強的存儲區(qū)域保護功能。這是因為嵌入式系統(tǒng)的軟件結構已經(jīng)模塊化,為了避免軟件模塊之間的錯誤交叉動作,有必要設計一個強大的內(nèi)存保護功能,這也有利于軟件診斷??蓴U展的處理器架構。為了開發(fā)出最能滿足應用需求的高性能嵌入式微處理器。低功耗。特別是對于便攜式無線和

6、移動計算及通信設備中使用的電池供電的嵌入式系統(tǒng),如果需要,功耗僅為毫瓦甚至瓦級。嵌入式處理器,嵌入式處理器分類,P23,(1)嵌入式微控制器,嵌入式微控制器的典型代表是單片機,目前仍廣泛應用于嵌入式設備中。只讀存儲器、隨機存取存儲器、總線、總線邏輯、定時器/計數(shù)器、看門狗、輸入/輸出、串行端口、脈寬調(diào)制輸出、模數(shù)、數(shù)模轉換、閃存R0M、可編程只讀存儲器和其他必要的功能和外圍設備集成在單片機內(nèi)部。(2)專用于信號處理的嵌入式數(shù)字信號處理器,在系統(tǒng)結構和指令算法上經(jīng)過專門設計,已廣泛應用于數(shù)字濾波、快速傅立葉變換、頻譜分析等儀器中。自20世紀70年代以來,出現(xiàn)了數(shù)字信號處理器的理論算法,但由于特殊

7、的數(shù)字信號處理器尚未出現(xiàn),這種理論算法只能通過微處理器等分立元件來實現(xiàn)。1982年,世界上第一個數(shù)字信號處理器芯片誕生了。它已廣泛應用于語音合成和編解碼器。數(shù)字信號處理器的運算速度進一步提高,應用領域從上述范圍擴展到通信和計算機。目前,應用最廣泛的嵌入式數(shù)字信號處理器是德州儀器的TMS320C2000/C5000系列。此外,英特爾的MCS-296和西門子的TriCore也有各自的應用范圍。微處理器嵌入式微處理器是從通用計算機的中央處理器發(fā)展而來的。與計算機處理器不同,在實際的嵌入式應用中,只保留與嵌入式應用密切相關的功能硬件,并去除其他冗余功能部件,以最低的功耗和資源實現(xiàn)嵌入式應用的特殊要求。

8、與工業(yè)控制計算機相比,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高等優(yōu)點。目前,嵌入式處理器的主要類型有Am186/88、386EX、SC-400、功率PC、68000、MIPS、ARM/StrongARM系列等。嵌入式系統(tǒng)需要內(nèi)存來存儲和執(zhí)行代碼。嵌入式系統(tǒng)的存儲器包括高速緩存、主存儲器和輔助存儲器。1)緩存緩存是一種小容量、高速度的內(nèi)存陣列。它位于主存儲器和嵌入式微處理器內(nèi)核之間,存儲著近年來微處理器最常用的程序代碼和數(shù)據(jù)。Cache的主要目標是減少內(nèi)存(如主內(nèi)存和輔助內(nèi)存)對微處理器內(nèi)核造成的內(nèi)存訪問瓶頸,從而使處理速度更快,實時性更強。主存主存是嵌入式微處理器可以直接訪問的寄存器

9、,用于存儲系統(tǒng)和用戶的程序和數(shù)據(jù)。它可以位于微處理器內(nèi)部或外部,容量為256KB1GB。根據(jù)具體應用,一般片上存儲容量小、速度快,片外存儲容量大。通常用作主存儲器的存儲器有:只讀存儲器、非易失性存儲器、可編程只讀存儲器和可編程只讀存儲器等。隨機存取存儲器包括靜態(tài)隨機存取存儲器、動態(tài)隨機存取存儲器和動態(tài)隨機存取存儲器。其中,或非門閃存以其可擦除次數(shù)多、存儲速度快、存儲容量大、價格低廉等優(yōu)點在嵌入式領域得到了廣泛的應用。輔助存儲器輔助存儲器用于存儲大量程序代碼或信息。它有很大的容量,但它的讀取速度比主存慢得多,而且它被用來長時間存儲用戶信息。嵌入式系統(tǒng)中常見的外部實體包括硬盤、NAND閃存、CF卡

10、、MMC和SD卡。、通用設備接口和輸入/輸出接口。嵌入式系統(tǒng)需要某種形式的通用設備接口,如模數(shù)、數(shù)模、輸入輸出等。外圍設備通過與其它片外設備或傳感器連接來實現(xiàn)微處理器的輸入/輸出功能。每個外設通常只有一個功能,可以是片外的,也可以是內(nèi)置的。目前,嵌入式系統(tǒng)中常用的通用設備接口包括A/D(模擬/數(shù)字轉換接口)和D/A(數(shù)字/模擬轉換接口),I/O接口包括RS-232(串行通信接口)、以太網(wǎng)(以太網(wǎng)接口)、USB(通用串行總線接口)、音頻接口、VGA視頻輸出接口、I2C(現(xiàn)場總線)和SPI。嵌入式系統(tǒng)軟件一般由嵌入式操作系統(tǒng)和應用軟件組成。操作系統(tǒng)的兩個基本功能:使嵌入式硬件易于使用;高效組織和正

11、確使用計算機資源。有四個主要任務:進程管理、進程間通信和同步、內(nèi)存管理和輸入/輸出資源管理。常見的嵌入式操作系統(tǒng)和實時嵌入式操作系統(tǒng)有很多種,大致可以分為兩種類型:商業(yè)型和自由型。商用真實操作系統(tǒng)具有穩(wěn)定可靠的功能、完整的技術支持和售后服務,但它們通常價格昂貴。免費實時操作系統(tǒng)在價格方面有優(yōu)勢。目前主要是Linux和C/OS,在穩(wěn)定性和服務方面都存在挑戰(zhàn)。VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設計開發(fā)的嵌入式實時操作系統(tǒng)(RTOS)。它具有良好的可持續(xù)發(fā)展能力、高性能內(nèi)核和友好的用戶開發(fā)環(huán)境,在嵌入式實時操作系統(tǒng)領域占有一席之地。VxWorks具有可靠性、實時性和可還原

12、性的顯著特點。它支持多種處理器,如x86、ARM、Sun Sparc、摩托羅拉MC68xxx、MIPS、POWER PC等。大多數(shù)VxWorks應用編程接口都是專有的火星機器人。視窗嵌入式,視窗CE 3.0:一個模塊化的實時嵌入式操作系統(tǒng),適用于小容量、移動、智能、32位和聯(lián)網(wǎng)設備。它為手持設備和無線設備的動態(tài)應用和服務提供了功能性操作系統(tǒng)平臺。WindowsCE是嵌入式的,但不是實時的,屬于軟實時操作系統(tǒng)。由于其視窗背景,界面相對統(tǒng)一和公認。操作系統(tǒng)的基本內(nèi)核至少需要20萬個只讀存儲器。掌上電腦掌上電腦是著名網(wǎng)絡設備制造商3COM旗下的掌上電腦公司的產(chǎn)品。與3COM和思科競爭的Palm OS

13、在PDA市場占有很大的市場份額,其市場份額接近90%,最近下降了70%。目前,它主要與WINCE激烈競爭。Linux的優(yōu)勢,linux: Linux是開源的,沒有黑盒技術。世界各地的許多Linux愛好者都是Linux開發(fā)的強大技術支持。Linux具有內(nèi)核小、功能強、運行穩(wěn)定、系統(tǒng)健壯、效率高、易于定制和裁剪等優(yōu)點。Linux是一個免費的操作系統(tǒng),在價格上非常有競爭力。Linux不僅支持x86處理器,還支持數(shù)十種其他的處理器芯片。Linux內(nèi)核的結構在網(wǎng)絡中是非常完整的,而Linux對網(wǎng)絡中最常用的TCP/IP協(xié)議有著最完整的支持。它支持以太網(wǎng),包括10兆位、100兆位和100千兆位,以及無線網(wǎng)

14、絡、托克爾環(huán)(Toker Ring Network)、光纖甚至衛(wèi)星。第一堂課是嵌入式系統(tǒng)概述。本節(jié)概述、1、3、2、4,嵌入式系統(tǒng)的定義、特點和體系結構,嵌入式系統(tǒng)的設計方法,嵌入式系統(tǒng)與單片機和pc機的區(qū)別,嵌入式系統(tǒng)的應用領域,2,嵌入式系統(tǒng)與單片機和pc機的區(qū)別。目前,嵌入式系統(tǒng)的主流是基于32位嵌入式微處理器的硬件設計和基于實時操作系統(tǒng)的軟件設計(RTOS)。單片機系統(tǒng)大多是4位、8位和16位機器,不適合操作系統(tǒng),難以執(zhí)行復雜的操作和處理功能。嵌入式系統(tǒng)強調(diào)基于平臺的設計、軟硬件協(xié)同設計,嵌入式系統(tǒng)設計的核心是軟件設計(約占工作量的70%)。單片機系統(tǒng)的軟硬件設計比例基本相同。嵌入式系

15、統(tǒng)和單片機在學習方法上是不同的。單片機學習一般從硬件開始,從硬件架構和匯編語言到硬件設計和軟件設計,嵌入式系統(tǒng)學習可以從軟件開始。從應用層編程到操作系統(tǒng)移植,硬件平臺設計較好,但根據(jù)單片機設計的學習過程很難掌握。嵌入式系統(tǒng)PC機和嵌入式系統(tǒng)一般是特殊的系統(tǒng)。雖然PC機是一個通用的計算平臺,但嵌入式系統(tǒng)的資源比PC機少得多,嵌入式系統(tǒng)軟件故障的后果也比PC機大得多。嵌入式系統(tǒng)一般采用實時操作系統(tǒng),大多數(shù)都有成本和功耗的要求。嵌入式系統(tǒng)受到各種微處理系統(tǒng)的支持,嵌入式系統(tǒng)需要特殊的開發(fā)工具。嵌入式系統(tǒng)的定義、特點和體系結構,嵌入式系統(tǒng)的設計方法,嵌入式系統(tǒng)與單片機、PC機的區(qū)別,嵌入式系統(tǒng)的應用領

16、域,3 .嵌入式系統(tǒng)應用領域,P5,3。嵌入式系統(tǒng)在信息家電中的應用領域將成為嵌入式系統(tǒng)最大的應用領域,冰箱和空調(diào)的網(wǎng)絡化和智能化將把人們的生活帶入一個新的空間。即使你不在家,你也可以通過電話線和網(wǎng)絡進行遠程控制。嵌入式系統(tǒng)技術在車輛導航、流量控制、信息監(jiān)控和汽車服務等交通管理中的應用越來越廣泛,嵌入了全球定位系統(tǒng)模塊和全球移動通信系統(tǒng)模塊的移動定位終端已經(jīng)成功應用于各種交通行業(yè)。目前,全球定位系統(tǒng)設備已經(jīng)從尖端產(chǎn)品進入普通人的家庭,你只需幾千美元就可以隨時隨地找到你的位置。第一堂課是嵌入式系統(tǒng)概述。本節(jié)概述了、1、3、2、4,嵌入式系統(tǒng)的定義、特點和體系結構,嵌入式系統(tǒng)的設計方法,嵌入式系統(tǒng)與單片機和pc機的區(qū)別,以及嵌入式系統(tǒng)的應用領域。嵌入式系統(tǒng)的開發(fā)主要分為三個部分:系統(tǒng)開發(fā)、嵌入式硬件開發(fā)和嵌入式軟件開發(fā)。4.嵌入式系統(tǒng)的設計方法、用戶要求、嵌入式處理

溫馨提示

  • 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

提交評論