嵌入式系統(tǒng)概述課件_第1頁
嵌入式系統(tǒng)概述課件_第2頁
嵌入式系統(tǒng)概述課件_第3頁
嵌入式系統(tǒng)概述課件_第4頁
嵌入式系統(tǒng)概述課件_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1嵌入式系統(tǒng)概述 1.1嵌入式系統(tǒng) 1.2嵌入式處理器 1.3嵌入式操作系統(tǒng)1.1嵌入式系統(tǒng)概述嵌入式系統(tǒng)誕生于微型計(jì)算機(jī)時(shí)代,與通用計(jì)算機(jī)的發(fā)展道路完全不同,形成了獨(dú)立的單芯片的技術(shù)發(fā)展道路,形成兩大分支的獨(dú)立發(fā)展通用計(jì)算機(jī)按高速、海量的技術(shù)發(fā)展嵌入式計(jì)算機(jī)系統(tǒng)則為滿足對(duì)象按照嵌入式、智能化控制的要求發(fā)展經(jīng)過幾十年的發(fā)展,已經(jīng)在很大程度上改變了人們的生活、工作和娛樂方式,而且這些改變還在加速具有無數(shù)的種類,每類都具有自己獨(dú)特的個(gè)性MP3、數(shù)碼相機(jī)與打印機(jī)就有很大的不同汽車中更是具有多個(gè)嵌入式系統(tǒng),使汽車更輕快、更干凈、更容易駕駛1.1嵌入式系統(tǒng)現(xiàn)實(shí)中的嵌入式系統(tǒng)無處不在即使不可見,嵌入式系統(tǒng)也無處不在。嵌入式系統(tǒng)在很多產(chǎn)業(yè)中得到了廣泛的應(yīng)用并逐步改變著這些產(chǎn)業(yè),包括工業(yè)自動(dòng)化、國防、運(yùn)輸和航天領(lǐng)域。如神州飛船和長(zhǎng)征火箭中肯定有很多嵌入式系統(tǒng),導(dǎo)彈制導(dǎo)系統(tǒng)也是嵌入式系統(tǒng),高檔汽車中有多達(dá)幾十個(gè)嵌入式系統(tǒng)日常生活中,人們使用各種嵌入式系統(tǒng)但未必知道它們。事實(shí)上,幾乎所有帶有一點(diǎn)“智能”的家電(全自動(dòng)洗衣機(jī)、電腦電飯煲…)都是嵌入式系統(tǒng)。嵌入式系統(tǒng)廣泛的適應(yīng)能力和多樣性,使得視聽、工作場(chǎng)所甚至健身設(shè)備中到處都有嵌入式系統(tǒng)1.1嵌入式系統(tǒng)嵌入式系統(tǒng)示例——汽車控制系統(tǒng)馬達(dá)控制器車燈1.1嵌入式系統(tǒng)嵌入式系統(tǒng)示例——汽車控制系統(tǒng)尾燈控制系統(tǒng)后車門控制系統(tǒng)前車門控制系統(tǒng)座椅控制系統(tǒng)發(fā)動(dòng)器控制系統(tǒng)所有的控制系統(tǒng)都是一個(gè)完整的嵌入式系統(tǒng)1.1嵌入式系統(tǒng)嵌入式系統(tǒng)的概念嵌入式系統(tǒng)源于微型計(jì)算機(jī),是嵌入到對(duì)象體系中、實(shí)現(xiàn)嵌入式對(duì)象智能化的計(jì)算機(jī)由于微型計(jì)算機(jī)無法滿足絕大多數(shù)對(duì)象體系嵌入式要求的體積、價(jià)位、可靠性,嵌入式系統(tǒng)迅速走上了獨(dú)立發(fā)展的單片機(jī)道路首先是計(jì)算機(jī)芯片化,成為單片微型計(jì)算機(jī)(SCMP)其后是滿足對(duì)象體系的控制要求,單片機(jī)不斷從SCMP向微控制器(MCU)和片上系統(tǒng)(SoC)發(fā)展無論怎么發(fā)展變化,都改變不了以下技術(shù)本質(zhì)內(nèi)含計(jì)算機(jī)嵌入到對(duì)象體系中滿足對(duì)象智能化控制要求1.1嵌入式系統(tǒng)嵌入式系統(tǒng)的特點(diǎn)嵌入性:嵌入產(chǎn)品內(nèi)部?jī)?nèi)含計(jì)算機(jī):嵌有微處理器或微計(jì)算機(jī)專用性:按要求的軟、硬件剪裁嵌入式系統(tǒng)的相關(guān)技術(shù)多學(xué)科:計(jì)算機(jī)、電子技術(shù)、微電子、集成電路等嵌入式系統(tǒng)的前沿技術(shù)基于集成開發(fā)環(huán)境的應(yīng)用開發(fā)應(yīng)用系統(tǒng)的用戶SoC設(shè)計(jì)操作系統(tǒng)的普遍應(yīng)用普遍的網(wǎng)絡(luò)接入先進(jìn)的電源技術(shù)多處理器SoC技術(shù)1.1嵌入式系統(tǒng)嵌入式系統(tǒng)的未來早在1990年之前,嵌入式系統(tǒng)通常是很簡(jiǎn)單的且具有很長(zhǎng)的產(chǎn)品生命周期的自主設(shè)備。近些年來,嵌入式工業(yè)經(jīng)歷了巨大的變革:產(chǎn)品市場(chǎng)窗口現(xiàn)在預(yù)計(jì)翻番的周期狂熱到6~9個(gè)月全球重新定義市場(chǎng)的機(jī)會(huì)和膨脹的應(yīng)用空間互聯(lián)現(xiàn)在是一個(gè)需求而不是輔助性的,包括用有線和剛剛顯露頭角的無線技術(shù)基于電子的產(chǎn)品更復(fù)雜化互聯(lián)嵌入式系統(tǒng)產(chǎn)生新的依賴網(wǎng)絡(luò)基礎(chǔ)設(shè)施的應(yīng)用微處理器的處理能力按莫爾定律(Moore’sLaw)預(yù)計(jì)的速度在增加。該定律認(rèn)為集成電路和晶體管個(gè)數(shù)每18個(gè)月翻一番1嵌入式系統(tǒng)概述 1.1嵌入式系統(tǒng) 1.2嵌入式處理器 1.3嵌入式操作系統(tǒng)1.2嵌入式處理器分類嵌入式處理器可以分為以下幾大類: 嵌入式微處理器EmbeddedMicro-ProcessorUint,EMPU 微控制器Micro-ControllerUint,MCU DSP處理器DigitalSignalProcessorUint,DSP片上系統(tǒng)(SOC)SystemonChip,SoC1.2嵌入式處理器分類——嵌入式微處理器嵌入式微處理器的基礎(chǔ)是通用計(jì)算機(jī)中的CPU將微處理器裝配在專門設(shè)計(jì)的電路板上,只保留和嵌入式應(yīng)用有關(guān)的母板功能,可以大幅度減小系統(tǒng)體積和功耗。為了滿足嵌入式應(yīng)用的特殊要求,嵌入式微處理器在功能上和標(biāo)準(zhǔn)微處理器基本是一樣的,但在工作溫度、抗電磁干擾、可靠性等方面一般都做了各種增強(qiáng)單板計(jì)算機(jī)和工控計(jì)算機(jī)相比,嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優(yōu)點(diǎn),但是在電路板上必須包括ROM、RAM、總線接口、各種外設(shè)等器件,又降低了系統(tǒng)的可靠性,技術(shù)保密性也較差。嵌入式微處理器及其存儲(chǔ)器、總線、外設(shè)等安裝在一塊電路板上,稱為單板計(jì)算機(jī)。如STD-BUS、PC104等1.2嵌入式處理器分類——嵌入式微處理器CPUROMRAM外設(shè)1外設(shè)2單板計(jì)算機(jī)1.2嵌入式處理器分類——嵌入式微控制器復(fù)位部件看門狗部件晶振部件I/O部件中斷部件ROM部件SRAM部件定時(shí)器部件CPU核1.2嵌入式處理器分類——嵌入式DSP處理器特殊設(shè)計(jì)對(duì)系統(tǒng)結(jié)構(gòu)和指令進(jìn)行了特殊設(shè)計(jì),適合于執(zhí)行DSP算法,編譯效率較高,指令執(zhí)行速度也較高。在數(shù)字濾波、FFT、譜分析等方面,DSP算法正在大量進(jìn)入嵌入式領(lǐng)域,DSP應(yīng)用正從在通用單片機(jī)中以普通指令實(shí)現(xiàn)DSP功能,過渡到采用嵌入式DSP處理器TI、Motorola有代表性的產(chǎn)品是TexasInstruments的TMS320系列、Motorola的DSP56000系列。TMS320包括用于控制的C2000系列、移動(dòng)通信的C5000系列、性能更高的C6000和C8000系列。DSP56000目前已經(jīng)發(fā)展成為DSP56000、56100、56200、56300等幾個(gè)不同系列。PHILIPS公司近年也推出了基于可重置嵌入式DSP結(jié)構(gòu)、低成本、低功耗技術(shù)上制造的R.E.A.LDSP處理器,特點(diǎn)是具備雙Harvard結(jié)構(gòu)和雙乘/累加單元,應(yīng)用目標(biāo)是大批量消費(fèi)類產(chǎn)品1.2嵌入式處理器分類——嵌入式DSP處理器1嵌入式系統(tǒng)概述 1.1嵌入式系統(tǒng) 1.2嵌入式處理器 1.3嵌入式操作系統(tǒng)1.3嵌入式操作系統(tǒng)概述監(jiān)控程序計(jì)算機(jī)系統(tǒng)由硬件和軟件組成,在發(fā)展初期沒有操作系統(tǒng)這個(gè)概念,用戶使用監(jiān)控程序來使用計(jì)算機(jī)操作系統(tǒng)隨著計(jì)算機(jī)技術(shù)發(fā)展,計(jì)算機(jī)系統(tǒng)硬件、軟件資源也愈來愈豐富,監(jiān)控程序已不能適應(yīng)計(jì)算機(jī)應(yīng)用的要求。于是在六十年代中期監(jiān)控程序又進(jìn)一步發(fā)展形成了操作系統(tǒng)(OperatingSystem)發(fā)展到現(xiàn)在,廣泛使用的有三種操作系統(tǒng):多道批處理操作系統(tǒng)分時(shí)操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)1.3嵌入式操作系統(tǒng)概述監(jiān)控程序操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)分時(shí)操作系統(tǒng)多道批處理操作系統(tǒng)時(shí)間先后

適用于多個(gè)用戶共享系統(tǒng)資源適用于計(jì)算中心等較大的計(jì)算機(jī)系統(tǒng)適用于嵌入式設(shè)備和有實(shí)時(shí)性要求的系統(tǒng)中1.3嵌入式操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)的特點(diǎn)IEEE實(shí)時(shí)UNIX分會(huì)認(rèn)為實(shí)時(shí)操作系統(tǒng)應(yīng)具備:異步的事件響應(yīng)(在要求的時(shí)間內(nèi)響應(yīng)異步的外部事件,有異步IO和中斷處理能力。受內(nèi)存訪問、盤訪問、總線速度的限制)切換時(shí)間和中斷延遲時(shí)間確定優(yōu)先級(jí)中斷和調(diào)度搶占式調(diào)度(高優(yōu)先級(jí)任務(wù)一旦準(zhǔn)備好馬上搶占低優(yōu)先級(jí)任務(wù)的執(zhí)行)內(nèi)存鎖定(將程序或部分程序鎖定在內(nèi)存的能力)連續(xù)文件(提供存取盤上數(shù)據(jù)的優(yōu)化方法)

同步(提供同步和協(xié)調(diào)共享數(shù)據(jù)使用和時(shí)間執(zhí)行的手段)1.3嵌入式操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)的特點(diǎn)總的來說實(shí)時(shí)操作系統(tǒng)是事件驅(qū)動(dòng)的,能對(duì)來自外界的作用和信號(hào)在限定的時(shí)間范圍內(nèi)作出響應(yīng)它強(qiáng)調(diào)的是實(shí)時(shí)性、可靠性和靈活性,與實(shí)時(shí)應(yīng)用軟件相結(jié)合成為有機(jī)的整體起著核心作用,由它來管理和協(xié)調(diào)各項(xiàng)工作,為應(yīng)用軟件提供良好的運(yùn)行軟件環(huán)境及開發(fā)環(huán)境從實(shí)時(shí)系統(tǒng)的應(yīng)用特點(diǎn)來看實(shí)時(shí)操作系統(tǒng)可以分為兩種:一般實(shí)時(shí)操作系統(tǒng)嵌入式實(shí)時(shí)操作系統(tǒng)1.3嵌入式操作系統(tǒng)基本概念——前后臺(tái)系統(tǒng)

中斷服務(wù)程序處理異步事件,這部分可以看成前臺(tái)行為,前臺(tái)也叫中斷級(jí)。時(shí)間相關(guān)性很強(qiáng)的關(guān)鍵操作一定是靠中斷服務(wù)程序來保證的。循環(huán)中調(diào)用相應(yīng)的函數(shù)完成相應(yīng)的操作,這部分可以看成后臺(tái)行為,后臺(tái)也可以叫做任務(wù)級(jí)。這種系統(tǒng)在處理的及時(shí)性上比實(shí)際可以做到的要差。ISRISRISRISR后臺(tái)前臺(tái)中斷服務(wù)程序時(shí)間1.3嵌入式操作系統(tǒng)基本概念——操作系統(tǒng)操作系統(tǒng)是計(jì)算機(jī)中最基本的程序。負(fù)責(zé)計(jì)算機(jī)系統(tǒng)中全部軟硬資源的分配與回收、控制與協(xié)調(diào)等并發(fā)的活動(dòng);提供用戶接口,使用戶獲得良好的工作環(huán)境;為用戶擴(kuò)展新的系統(tǒng)功能提供軟件平臺(tái)硬件硬件驅(qū)動(dòng)操作系統(tǒng)用戶程序1.3嵌入式操作系統(tǒng)基本概念——實(shí)時(shí)操作系統(tǒng)(RTOS)RTOS是一段在嵌入式系統(tǒng)啟動(dòng)后首先執(zhí)行的背景程序,用戶的應(yīng)用程序是運(yùn)行于RTOS之上的各個(gè)任務(wù),RTOS根據(jù)各個(gè)任務(wù)的要求,進(jìn)行資源(包括存儲(chǔ)器、外設(shè)等)管理、消息管理、任務(wù)調(diào)度、異常處理等工作。在RTOS支持的系統(tǒng)中,每個(gè)任務(wù)均有一個(gè)優(yōu)先級(jí),RTOS根據(jù)各個(gè)任務(wù)的優(yōu)先級(jí),動(dòng)態(tài)地切換各個(gè)任務(wù),保證對(duì)實(shí)時(shí)性的要求RTIOS下,可以分別編寫各個(gè)任務(wù),不必同時(shí)將所有任務(wù)運(yùn)行的各種可能記在心中,減少工作量,減少出錯(cuò),保證高可靠性實(shí)時(shí)多任務(wù)操作系統(tǒng),以分時(shí)方式運(yùn)行多個(gè)任務(wù),任務(wù)之間的切換以優(yōu)先級(jí)為根據(jù)只有優(yōu)先服務(wù)方式的RTOS才是真正的實(shí)時(shí)操作系統(tǒng)時(shí)間分片方式和協(xié)作方式的RTOS并不是真正的“實(shí)時(shí)”1.3嵌入式操作系統(tǒng)基本概念——代碼的臨界區(qū)也稱為臨界區(qū),指處理時(shí)不可分割的代碼,運(yùn)行這些代碼不允許被打斷。為保證臨界區(qū)代碼的執(zhí)行,進(jìn)入臨界區(qū)之前要關(guān)中斷,執(zhí)行完成后要立即開中斷資源程序運(yùn)行時(shí)可使用的軟、硬件環(huán)境??梢允荌O設(shè)備、也可以是一個(gè)變量、一個(gè)結(jié)構(gòu)、一個(gè)數(shù)組共享資源可以被一個(gè)以上任務(wù)使用的資源。為防止數(shù)據(jù)被破壞,每個(gè)任務(wù)在與共享資源打交道時(shí),必須獨(dú)占該資源,這叫互斥1.3嵌入式操作系統(tǒng)基本概念——任務(wù)也稱為線程,是一個(gè)簡(jiǎn)單的程序,該程序可以認(rèn)為CPU完全屬于該程序本身。實(shí)時(shí)應(yīng)用程序的設(shè)計(jì)過程,包括如何把問題分割成多個(gè)任務(wù),賦予一定的優(yōu)先級(jí),有它自己的一套CPU寄存器和自己的??臻g任務(wù)切換當(dāng)多任務(wù)內(nèi)核決定運(yùn)行另外的任務(wù)時(shí),保存正在運(yùn)行任務(wù)的當(dāng)前狀態(tài)(CPU寄存器中的全部?jī)?nèi)容),保存在任務(wù)的當(dāng)前狀態(tài)保存區(qū)(任務(wù)自己的棧),入棧工作完成后,把下一任務(wù)的當(dāng)前狀態(tài)從任務(wù)的棧中重新裝入CPU寄存器,開始下一任務(wù)的執(zhí)行。任務(wù)切換增加了應(yīng)用程序的額外負(fù)荷。CPU寄存器越多,額外負(fù)荷越重。任務(wù)切換所需時(shí)間取決于CPU有多少寄存器要入棧1.3嵌入式操作系統(tǒng)基本概念——內(nèi)核內(nèi)核負(fù)責(zé)管理各個(gè)任務(wù),為每個(gè)任務(wù)分配CPU時(shí)間,負(fù)責(zé)任務(wù)間的通信。內(nèi)核提供的基本服務(wù)是任務(wù)切換。使用實(shí)時(shí)內(nèi)核可以大大簡(jiǎn)化應(yīng)用系統(tǒng)的設(shè)計(jì),因?yàn)閷?shí)時(shí)內(nèi)核允許將應(yīng)用分成若干個(gè)任務(wù),由實(shí)時(shí)內(nèi)核來管理它們。內(nèi)核需要消耗一定的系統(tǒng)資源,比如2%~5%的CPU運(yùn)行時(shí)間、RAM和ROM等。內(nèi)核提供必不可少的系統(tǒng)服務(wù),如信號(hào)量、消息隊(duì)列、延時(shí)等調(diào)度是內(nèi)核的主要職責(zé)之一。決定該輪到哪個(gè)任務(wù)運(yùn)行了。多數(shù)實(shí)時(shí)內(nèi)核是基于優(yōu)先級(jí)調(diào)度法的。每個(gè)任務(wù)根據(jù)其重要程度的不同被賦予一定的優(yōu)先級(jí)。基于優(yōu)先級(jí)的調(diào)度法指CPU總是讓處在就緒態(tài)的優(yōu)先級(jí)最高的任務(wù)先運(yùn)行。然而究竟何時(shí)讓高優(yōu)先級(jí)任務(wù)掌握CPU的使用權(quán),有兩種不同的情況,這要看用的是什么類型的內(nèi)核,是非占先式的還是占先式的內(nèi)核1.3嵌入式操作系統(tǒng)基本概念——非占先式內(nèi)核非占先式內(nèi)核要求每個(gè)任務(wù)自我放棄CPU的所有權(quán)。非占先式調(diào)度法也稱合作型多任務(wù),各個(gè)任務(wù)彼此合作共享一個(gè)CPU。異步事件還是由中斷服務(wù)來處理。中斷服務(wù)可以使一個(gè)高優(yōu)先級(jí)的任務(wù)由掛起狀態(tài)變?yōu)榫途w狀態(tài)。但中斷服務(wù)以后控制權(quán)還是回到原來被中斷了的那個(gè)任務(wù),直到該任務(wù)主動(dòng)放棄CPU的使用權(quán)時(shí),那個(gè)高優(yōu)先級(jí)的任務(wù)才能獲得CPU的使用權(quán)占先式內(nèi)核系統(tǒng)響應(yīng)時(shí)間很重要時(shí),要使用占先式內(nèi)核。絕大多數(shù)商業(yè)實(shí)時(shí)內(nèi)核都是占先式內(nèi)核。最高優(yōu)先級(jí)的任務(wù)一旦就緒,總能得到CPU控制權(quán)。一個(gè)運(yùn)行著的任務(wù)使一個(gè)比它優(yōu)先級(jí)高的任務(wù)進(jìn)入了就緒狀態(tài),當(dāng)前任務(wù)的CPU使用權(quán)就被剝奪(被掛起),那個(gè)高優(yōu)先級(jí)的任務(wù)立刻得到CPU的控制權(quán)。如果是中斷服務(wù)子程序使一個(gè)高優(yōu)先級(jí)的任務(wù)進(jìn)入就緒態(tài),中斷完成時(shí),中斷了的任務(wù)被掛起,優(yōu)先級(jí)高的那個(gè)任務(wù)開始運(yùn)行1.3嵌入式操作系統(tǒng)基本概念——任務(wù)優(yōu)先級(jí)任務(wù)的優(yōu)先級(jí)是表示任務(wù)被調(diào)度的優(yōu)先程度。每個(gè)任務(wù)都具有優(yōu)先級(jí)。任務(wù)越重要,賦予的優(yōu)先級(jí)應(yīng)越高,越容易被調(diào)度而進(jìn)入運(yùn)行態(tài)中斷中斷是一種硬件機(jī)制,用于通知CPU有個(gè)異步事件發(fā)生了。中斷一旦被識(shí)別,CPU保存部分(或全部)上下文即部分或全部寄存器的值,跳轉(zhuǎn)到專門的子程序(中斷服務(wù)子程序ISR)。中斷服務(wù)子程序做事件處理,處理完成后,程序回到: 1.在前后臺(tái)系統(tǒng)中,程序回到后臺(tái)程序 2.對(duì)非占先式內(nèi)核而言,程序回到被中斷了的任務(wù) 3.對(duì)占先式內(nèi)核而言,讓進(jìn)入就緒態(tài)的優(yōu)先級(jí)最高的任務(wù)開始運(yùn)行1.3嵌入式操作系統(tǒng)基本概念——中斷前后臺(tái)系統(tǒng)ISR任務(wù)ISR非占先操作系統(tǒng)任務(wù)A任務(wù)B任務(wù)CISR占先操作系統(tǒng)任務(wù)A任務(wù)B任務(wù)C1.3嵌入式操作系統(tǒng)基本概念——時(shí)鐘節(jié)拍時(shí)鐘節(jié)拍是特定的周期性中斷。這個(gè)中斷可以看作是系統(tǒng)心臟的脈動(dòng)中斷之間的時(shí)間間隔取決于不同應(yīng)用,一般在10ms到200ms之間時(shí)鐘的節(jié)拍式中斷使得內(nèi)核可以將任務(wù)延時(shí)若干個(gè)整數(shù)時(shí)鐘節(jié)拍,以及當(dāng)任務(wù)等待事件發(fā)生時(shí),提供等待超時(shí)的依據(jù)時(shí)鐘節(jié)拍率越快,系統(tǒng)的額外開銷就越大1.3嵌入式操作系統(tǒng)使用實(shí)時(shí)操作系統(tǒng)的必要性嵌入式實(shí)時(shí)操作系統(tǒng)在目前的嵌入式應(yīng)用中用得越來越廣泛,尤其在功能復(fù)雜、系統(tǒng)龐大的應(yīng)用中顯得愈來愈重要在嵌入式應(yīng)用中,只有把CPU嵌入到系統(tǒng)中,同時(shí)又把操作系統(tǒng)嵌入進(jìn)去,才是真正的計(jì)算機(jī)嵌入式應(yīng)用使用實(shí)時(shí)操作系統(tǒng)主要有以下幾個(gè)因素:嵌入式實(shí)時(shí)操作系統(tǒng)提高了系統(tǒng)的可靠性提高了開發(fā)效率,縮短了開發(fā)周期嵌入式實(shí)時(shí)操作系統(tǒng)充分發(fā)揮了32位CPU的多任務(wù)潛力 運(yùn)行速度快 為運(yùn)行多用戶、多任務(wù)而設(shè)計(jì) 為提高可靠性、穩(wěn)定性而設(shè)計(jì),更易不崩潰1.3嵌入式操作系統(tǒng)實(shí)時(shí)操作系統(tǒng)的優(yōu)缺點(diǎn)優(yōu)點(diǎn):在嵌入式實(shí)時(shí)操作系統(tǒng)環(huán)境下開發(fā)實(shí)時(shí)應(yīng)用程序使程序的設(shè)計(jì)和擴(kuò)展變得容易,不需要大的改動(dòng)就可以增加新的功能。通過將應(yīng)用程序分割成若干獨(dú)立的任務(wù)模塊,使應(yīng)用程序的設(shè)計(jì)過程大為簡(jiǎn)化;且對(duì)實(shí)時(shí)性要求苛刻的事件都得到了快速、可靠的處理。通過有效的系統(tǒng)服務(wù),嵌入式實(shí)時(shí)操作系統(tǒng)使得系統(tǒng)資源得到更好的利用缺點(diǎn):使用嵌入式實(shí)時(shí)操作系統(tǒng)還需要額外的ROM/RAM開銷,2~5%的CPU額外負(fù)荷,以及內(nèi)核的費(fèi)用1.3嵌入式操作系統(tǒng)常見的嵌入式操作系統(tǒng)——uClinux微(μ)控制(C)領(lǐng)域Linux系統(tǒng)是一個(gè)完全符合通用公共許可證(GNU/GPL)公約的操作系統(tǒng),完全開放代碼?,F(xiàn)由Lineo公司維護(hù)uClinux從Linux

2.0/2.4內(nèi)核派生而來,沿襲了主流Linux的絕大部分特性。專門針對(duì)沒有內(nèi)存管理單元(MMU)的CPU,且為嵌入式系統(tǒng)做了許多小型化的工作。適于沒有虛擬內(nèi)存或MMU處理器,如ARM7TDMI。通常用于具有很少內(nèi)存或Flash的嵌入式系統(tǒng)它保留了Linux的大部分優(yōu)點(diǎn):穩(wěn)定、良好的移植性、優(yōu)秀的網(wǎng)絡(luò)功能、完備的對(duì)各種文件系統(tǒng)的支持、以及標(biāo)準(zhǔn)豐富的API等

1.3嵌入式操作系統(tǒng)常見的嵌入式操作系統(tǒng)——WinCEWindowsCE是微軟開發(fā)的一個(gè)開放的、可升級(jí)的32位嵌入式操作系統(tǒng),基于掌上型電腦類的電子設(shè)備操作系統(tǒng),精簡(jiǎn)的Windows95圖形用戶界面相當(dāng)出色。模塊化、結(jié)構(gòu)化和基于Win32應(yīng)用程序接口以及與處理器無關(guān)等特點(diǎn)繼承傳統(tǒng)Windows圖形界面,WinCE平臺(tái)上可以使用Windows95/98編程工具(如VisualBasic、VisualC++等),使絕大多數(shù)的應(yīng)用軟件只需簡(jiǎn)單的修改和移植就可以在WindowsCE平臺(tái)上繼續(xù)使用1.3嵌入式操作系統(tǒng)常見的嵌入式操作系統(tǒng)——VxWorksVxWorks操作系統(tǒng)是美國WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),是嵌入式開發(fā)環(huán)境的關(guān)鍵組成部分它以其良好的可靠性和卓越的實(shí)時(shí)性

溫馨提示

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

評(píng)論

0/150

提交評(píng)論