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

下載本文檔

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

文檔簡(jiǎn)介

嵌入式技術(shù)與應(yīng)用,智能電器與智能系統(tǒng)省重點(diǎn)實(shí)驗(yàn)室,1)、嵌入式實(shí)時(shí)操作系統(tǒng)-C/OS-,JeanJ.Labrosse著,邵貝貝等譯,北京航空航天大學(xué),2003年2)、ARM體系結(jié)構(gòu)與編程,杜春雷編著,清華大學(xué)出版社,2003年3)、ARM嵌入式處理器結(jié)構(gòu)與應(yīng)用,馬忠梅等,北京航空航天大學(xué)出版社,2002年4)、ARM微控制器基礎(chǔ)與實(shí)戰(zhàn),周立功等編著,北京航空航天大學(xué)出版社,2003年5)、嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開(kāi)發(fā),王田苗主編,清華大學(xué)出版社,2002年,1、參考書(shū),2、相關(guān)網(wǎng)站:,1)、2)、3)、4)、,嵌入式系統(tǒng)概述,1,CHAPTER,第1章目錄,1.嵌入式系統(tǒng)2.嵌入式處理器3.嵌入式操作系統(tǒng),1.1嵌入式系統(tǒng),概述,經(jīng)過(guò)幾十年的發(fā)展,嵌入式系統(tǒng)已經(jīng)在很大程度改變了人們的生活、工作和娛樂(lè)方式,而且這些改變還在加速。嵌入式系統(tǒng)具有無(wú)數(shù)的種類,每類都具有自己獨(dú)特的個(gè)性。例如,MP3、數(shù)碼相機(jī)與打印機(jī)就有很大的不同。汽車(chē)中更是具有多個(gè)嵌入式系統(tǒng),使汽車(chē)更輕快、更干凈、更容易駕駛。,現(xiàn)實(shí)中的嵌入式系統(tǒng),嵌入式系統(tǒng)也無(wú)處不在。嵌入式系統(tǒng)在很多產(chǎn)業(yè)中得到了廣泛的應(yīng)用并逐步改變著這些產(chǎn)業(yè),包括工業(yè)自動(dòng)化、國(guó)防、運(yùn)輸和航天領(lǐng)域。例如神州飛船和長(zhǎng)征火箭中肯定有很多嵌入式系統(tǒng),導(dǎo)彈的制導(dǎo)系統(tǒng)也是嵌入式系統(tǒng),高檔汽車(chē)中也有多達(dá)幾十個(gè)嵌入式系統(tǒng)。在日常生活中,人們使用各種嵌入式系統(tǒng)。“智能”家電(全自動(dòng)洗衣機(jī)、電腦電飯煲)都是嵌入式系統(tǒng)。嵌入式系統(tǒng)廣泛的適應(yīng)能力和多樣性,使得視聽(tīng)、工作場(chǎng)所甚至健身設(shè)備中到處都有嵌入式系統(tǒng)。,現(xiàn)實(shí)中的嵌入式系統(tǒng),嵌入式系統(tǒng)的概念,目前,對(duì)嵌入式系統(tǒng)的定義多種多樣,但沒(méi)有一種定義是全面的。下面給出兩種比較合理定義:從技術(shù)的角度定義:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。從系統(tǒng)的角度定義:嵌入式系統(tǒng)是設(shè)計(jì)完成復(fù)雜功能的硬件和軟件,并使其緊密耦合在一起的計(jì)算機(jī)系統(tǒng)。,嵌入式系統(tǒng)示例,汽車(chē)控制系統(tǒng),嵌入式系統(tǒng)示例,汽車(chē)控制系統(tǒng),尾燈控制系統(tǒng),后車(chē)門(mén)控制系統(tǒng),前車(chē)門(mén)控制系統(tǒng),座椅控制系統(tǒng),發(fā)動(dòng)器控制系統(tǒng),所有的控制系統(tǒng)都是一個(gè)完整的嵌入式系統(tǒng),嵌入式系統(tǒng)的未來(lái),產(chǎn)品周期:69個(gè)月。全球重新定義市場(chǎng)的機(jī)會(huì)和膨脹的應(yīng)用空間。網(wǎng)絡(luò):有線和無(wú)線技術(shù)。產(chǎn)品:更復(fù)雜?;ヂ?lián)嵌入式系統(tǒng)產(chǎn)生新的依賴網(wǎng)絡(luò)基礎(chǔ)設(shè)施的應(yīng)用。微處理器的處理能力按莫爾定律(MooresLaw)預(yù)計(jì)的速度在增加。,第1章目錄,1.嵌入式系統(tǒng)2.嵌入式處理器3.嵌入式操作系統(tǒng),嵌入式處理器,早期的嵌入式系統(tǒng)通常使用普通個(gè)人計(jì)算機(jī)(PC)中的通用處理器。近年來(lái),隨著大量先進(jìn)的微處理器制造技術(shù)的發(fā)展,越來(lái)越多的嵌入式系統(tǒng)用嵌入式處理器建造,而不是用通用目的的處理器。這些嵌入式處理器可以大致分為以下幾類:注重嵌入式處理器的尺寸、能耗和價(jià)格。應(yīng)用于PDA等不注重計(jì)算的設(shè)備;注重嵌入式處理器的性能。應(yīng)用于路由器等計(jì)算密集型的設(shè)備;注重嵌入式處理器的性能、尺寸、能耗和價(jià)格。應(yīng)用于蜂窩電話等設(shè)備;,概述,1.2嵌入式處理器,分類,嵌入式處理器可以分為以下幾大類:嵌入式微處理器;嵌入式微控制器;嵌入式DSP處理器;嵌入式片上系統(tǒng)(SOC)。,嵌入式處理器,嵌入式微處理器的基礎(chǔ)是通用計(jì)算機(jī)中的CPU。將微處理器裝配在專門(mén)設(shè)計(jì)的電路板上,保留和嵌入式應(yīng)用有關(guān)的母板功能。嵌入式微處理器具有體積小、重量輕、成本低、可靠性高的優(yōu)點(diǎn),電路板上必須包括ROM、RAM、總線接口、各種外設(shè)等器件,從而降低了系統(tǒng)的可靠性,技術(shù)保密性也較差。嵌入式微處理器及其存儲(chǔ)器、總線、外設(shè)等安裝在一塊電路板上,稱為單板計(jì)算機(jī)。如STD-BUS、PC104等。,嵌入式微處理器,嵌入式處理器,嵌入式微控制器又稱單片機(jī),它是將整個(gè)計(jì)算機(jī)系統(tǒng)集成到一塊芯片中。微控制器的最大特點(diǎn)是單片化,體積大大減小,從而使功耗和成本下降、可靠性提高。微控制器是目前嵌入式系統(tǒng)工業(yè)的主流。嵌入式微控制器目前的品種和數(shù)量最多,比較有代表性的通用系列包括8051、MCS-96/196/296、C166/167、MC68HC05/11/12/16、68300、ARM芯片等。,嵌入式微控制器,嵌入式處理器,DSP處理器編譯效率較高,指令執(zhí)行速度也較高。在數(shù)字濾波、FFT、譜分析等方面。DSP算法正在大量進(jìn)入嵌入式領(lǐng)域,DSP應(yīng)用正從在通用單片機(jī)中以普通指令實(shí)現(xiàn)DSP功能,過(guò)渡到采用嵌入式DSP處理器。嵌入式DSP處理器比較有代表性是TexasInstruments的TMS320系列和Motorola的DSP56000系列。PHILIPS公司近年也推出了基于可重置嵌入式DSP結(jié)構(gòu)低成本、低功耗技術(shù)上制造的DSP處理器,特點(diǎn)是具備雙Harvard結(jié)構(gòu)和雙乘/累加單元,應(yīng)用目標(biāo)是大批量消費(fèi)類產(chǎn)品。,嵌入式DSP處理器,嵌入式處理器,SystemOnChip(SOC):一個(gè)硅片上實(shí)現(xiàn)一個(gè)復(fù)雜的系統(tǒng)。各種通用處理器內(nèi)核將作為SOC設(shè)計(jì)公司的標(biāo)準(zhǔn)庫(kù),和許多其它嵌入式系統(tǒng)外設(shè)一樣,成為VLSI設(shè)計(jì)中一種標(biāo)準(zhǔn)的器件,用標(biāo)準(zhǔn)的VHDL等語(yǔ)言描述,存儲(chǔ)在器件庫(kù)中。用戶只需定義出其整個(gè)應(yīng)用系統(tǒng),仿真通過(guò)后就可以將設(shè)計(jì)圖交給半導(dǎo)體工廠制作樣品。這樣除個(gè)別無(wú)法集成的器件以外,整個(gè)嵌入式系統(tǒng)大部分均可集成到一塊或幾塊芯片中去,應(yīng)用系統(tǒng)電路板將變得很簡(jiǎn)潔,對(duì)于減小體積和功耗、提高可靠性非常有利。,嵌入式片上系統(tǒng)(SOC),第1章目錄,1.嵌入式系統(tǒng)2.嵌入式處理器3.嵌入式操作系統(tǒng),1.3嵌入式操作系統(tǒng),概述,計(jì)算機(jī)系統(tǒng)由硬件和軟件組成,在發(fā)展初期沒(méi)有操作系統(tǒng)這個(gè)概念,用戶使用監(jiān)控程序來(lái)使用計(jì)算機(jī)。隨著計(jì)算機(jī)技術(shù)的發(fā)展,計(jì)算機(jī)系統(tǒng)的硬件、軟件資源也愈來(lái)愈豐富,監(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),概述,時(shí)間先后,1.3嵌入式操作系統(tǒng),實(shí)時(shí)操作系統(tǒng)的特點(diǎn),IEEE的實(shí)時(shí)UNIX分委會(huì)認(rèn)為實(shí)時(shí)操作系統(tǒng)應(yīng)具備以下的幾點(diǎn):異步的事件響應(yīng)切換時(shí)間和中斷延遲時(shí)間確定優(yōu)先級(jí)中斷和調(diào)度搶占式調(diào)度內(nèi)存鎖定連續(xù)文件同步,1.3嵌入式操作系統(tǒng),實(shí)時(shí)操作系統(tǒng)的特點(diǎn),實(shí)時(shí)操作系統(tǒng)是事件驅(qū)動(dòng)的,能對(duì)來(lái)自外界的作用和信號(hào)在限定的時(shí)間范圍內(nèi)作出響應(yīng)。強(qiáng)調(diào)的是實(shí)時(shí)性、可靠性和靈活性,與實(shí)時(shí)應(yīng)用軟件相結(jié)合成為有機(jī)的整體起著核心作用,由它來(lái)管理和協(xié)調(diào)各項(xiàng)工作,為應(yīng)用軟件提供良好的運(yùn)行軟件環(huán)境及開(kāi)發(fā)環(huán)境。從實(shí)時(shí)系統(tǒng)的應(yīng)用特點(diǎn)來(lái)看實(shí)時(shí)操作系統(tǒng)可以分為兩種:一般實(shí)時(shí)操作系統(tǒng)和嵌入式實(shí)時(shí)操作系統(tǒng)。,1.3嵌入式操作系統(tǒng),實(shí)時(shí)操作系統(tǒng)的特點(diǎn),一般實(shí)時(shí)操作系統(tǒng)應(yīng)用于實(shí)時(shí)處理系統(tǒng)的上位機(jī)和實(shí)時(shí)查詢系統(tǒng)等實(shí)時(shí)性較弱的實(shí)時(shí)系統(tǒng),并且提供了開(kāi)發(fā)、調(diào)試、運(yùn)用一致的環(huán)境。嵌入式實(shí)時(shí)操作系統(tǒng)應(yīng)用于實(shí)時(shí)性要求高的實(shí)時(shí)控制系統(tǒng),而且應(yīng)用程序的開(kāi)發(fā)過(guò)程是通過(guò)交叉開(kāi)發(fā)來(lái)完成的,即開(kāi)發(fā)環(huán)境與運(yùn)行環(huán)境是不一致。嵌入式實(shí)時(shí)操作系統(tǒng)具有規(guī)模小(一般在幾K幾十K內(nèi))、可固化使用實(shí)時(shí)性強(qiáng)(在毫秒或微秒數(shù)量級(jí)上)的特點(diǎn)。,1.3嵌入式操作系統(tǒng),基本概念,對(duì)基于芯片的開(kāi)發(fā)來(lái)說(shuō),應(yīng)用程序一般是一個(gè)無(wú)限的循環(huán),可稱為前后臺(tái)系統(tǒng)或超循環(huán)系統(tǒng)。很多基于微處理器的產(chǎn)品采用前后臺(tái)系統(tǒng)設(shè)計(jì),例如微波爐、電話機(jī)、玩具等。在另外一些基于微處理器應(yīng)用中,從省電的角度出發(fā),平時(shí)微處理器處在停機(jī)狀態(tài),所有事都靠中斷服務(wù)來(lái)完成。,前后臺(tái)系統(tǒng),基本概念,中斷服務(wù)程序處理異步事件,這部分可以看成前臺(tái)行為,前臺(tái)也叫中斷級(jí)。時(shí)間相關(guān)性很強(qiáng)的關(guān)鍵操作一定是靠中斷服務(wù)程序來(lái)保證的。,循環(huán)中調(diào)用相應(yīng)的函數(shù)完成相應(yīng)的操作,這部分可以看成后臺(tái)行為,后臺(tái)也可以叫做任務(wù)級(jí)。這種系統(tǒng)在處理的及時(shí)性上比實(shí)際可以做到的要差。,前后臺(tái)系統(tǒng),1.3嵌入式操作系統(tǒng),基本概念,操作系統(tǒng)是計(jì)算機(jī)中最基本的程序。操作系統(tǒng)負(fù)責(zé)計(jì)算機(jī)系統(tǒng)中全部軟硬資源的分配與回收、控制與協(xié)調(diào)等并發(fā)的活動(dòng);操作系統(tǒng)提供用戶接口,使用戶獲得良好的工作環(huán)境;操作系統(tǒng)為用戶擴(kuò)展新的系統(tǒng)功能提供軟件平臺(tái)。,操作系統(tǒng),硬件,硬件驅(qū)動(dòng),操作系統(tǒng),用戶程序,1.3嵌入式操作系統(tǒng),基本概念,實(shí)時(shí)操作系統(tǒng)是一段在嵌入式系統(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í)性的要求。,實(shí)時(shí)操作系統(tǒng)(RTOS),1.3嵌入式操作系統(tǒng),基本概念,代碼的臨界區(qū)指處理時(shí)不可分割的代碼,運(yùn)行這些代碼不允許被打斷。一旦這部分代碼開(kāi)始執(zhí)行,則不允許任何中斷打入。為確保臨界區(qū)代碼的執(zhí)行,在進(jìn)入臨界區(qū)之前要關(guān)中斷,而臨界區(qū)代碼執(zhí)行完成以后要立即開(kāi)中斷。,代碼的臨界區(qū),1.3嵌入式操作系統(tǒng),基本概念,程序運(yùn)行時(shí)可使用的軟、硬件環(huán)境統(tǒng)稱為資源。資源可以是輸入輸出設(shè)備,例如打印機(jī)、鍵盤(pán)、顯示器。資源也可以是一個(gè)變量、一個(gè)結(jié)構(gòu)或一個(gè)數(shù)組等。,資源,1.3嵌入式操作系統(tǒng),基本概念,可以被一個(gè)以上任務(wù)使用的資源叫做共享資源。為了防止數(shù)據(jù)被破壞,每個(gè)任務(wù)在與共享資源打交道時(shí),必須獨(dú)占該資源,這叫做互斥。,共享資源,訪問(wèn)共享資源之前申請(qǐng)信號(hào)量,其它任務(wù)訪問(wèn)受阻而不能使用共享資源,得到允許后,才能使用共享資源,1.3嵌入式操作系統(tǒng),基本概念,一個(gè)任務(wù),也稱作一個(gè)線程,是一個(gè)簡(jiǎn)單的程序,該程序可以認(rèn)為CPU完全屬于該程序自己。實(shí)時(shí)應(yīng)用程序的設(shè)計(jì)過(guò)程,包括如何把問(wèn)題分割成多個(gè)任務(wù),每個(gè)任務(wù)都是整個(gè)應(yīng)用的某一部分,每個(gè)任務(wù)被賦予一定的優(yōu)先級(jí),有它自己的一套CPU寄存器和自己的??臻g。,任務(wù),1.3嵌入式操作系統(tǒng),基本概念,當(dāng)多任務(wù)內(nèi)核決定運(yùn)行另外的任務(wù)時(shí),它保存正在運(yùn)行任務(wù)的當(dāng)前狀態(tài),即CPU寄存器中的全部?jī)?nèi)容。這些內(nèi)容保存在任務(wù)的當(dāng)前狀態(tài)保存區(qū),也就是任務(wù)自已的棧區(qū)之中。入棧工作完成以后,就把下一個(gè)將要運(yùn)行的任務(wù)的當(dāng)前狀態(tài)從任務(wù)的棧中重新裝入CPU的寄存器,并開(kāi)始下一個(gè)任務(wù)的運(yùn)行。這個(gè)過(guò)程就稱為任務(wù)切換。,任務(wù)切換,1.3嵌入式操作系統(tǒng),基本概念,多任務(wù)系統(tǒng)中,內(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)核來(lái)管理它們。內(nèi)核需要消耗一定的系統(tǒng)資源,比如25的CPU運(yùn)行時(shí)間、RAM和ROM等。內(nèi)核提供必不可少的系統(tǒng)服務(wù),如信號(hào)量、消息隊(duì)列、延時(shí)等。,內(nèi)核,1.3嵌入式操作系統(tǒng),基本概念,調(diào)度就是決定該輪到哪個(gè)任務(wù)運(yùn)行了。實(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)核。,調(diào)度,1.3嵌入式操作系統(tǒng),基本概念,非占先式調(diào)度法也稱作合作型多任務(wù),各個(gè)任務(wù)彼此合作共享一個(gè)CPU。異步事件是由中斷服務(wù)來(lái)處理。中斷服務(wù)可以使一個(gè)高優(yōu)先級(jí)的任務(wù)由掛起狀態(tài)變?yōu)榫途w狀態(tài)。中斷服務(wù)以后控制權(quán)回到原來(lái)被中斷了的那個(gè)任務(wù),直到該任務(wù)主動(dòng)放棄CPU的使用權(quán)時(shí),那個(gè)高優(yōu)先級(jí)的任務(wù)才能獲得CPU的使用權(quán)。,非占先式內(nèi)核,1.3嵌入式操作系統(tǒng),基本概念,當(dāng)系統(tǒng)響應(yīng)時(shí)間很重要時(shí),使用占先式內(nèi)核。最高優(yōu)先級(jí)的任務(wù)一旦就緒,總能得到CPU的控制權(quán)。當(dāng)一個(gè)運(yùn)行著的任務(wù)使一個(gè)比它優(yōu)先級(jí)高的任務(wù)進(jìn)入了就緒狀態(tài),當(dāng)前任務(wù)的CPU使用權(quán)就被剝奪了,或者說(shuō)被掛起了,那個(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ù)開(kāi)始運(yùn)行。,占先式內(nèi)核,1.3嵌入式操作系統(tǒng),基本概念,任務(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)。,任務(wù)優(yōu)先級(jí),1.3嵌入式操作系統(tǒng),基本概念,中斷是一種硬件機(jī)制,用于通知CPU有異步事件發(fā)生。中斷一旦被識(shí)別,CPU保存部分(或全部)上下文即部分或全部寄存器的值,跳轉(zhuǎn)到專門(mé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ù)開(kāi)始運(yùn)行。,中斷,1.3嵌入式操作系統(tǒng),基本概念,中斷,1.3嵌入式操作系統(tǒng),基本概念,時(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)的額外開(kāi)銷(xiāo)就越大。,時(shí)鐘節(jié)拍,1.3嵌入式操作系統(tǒng),使用實(shí)時(shí)操作系統(tǒ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)的可靠性。提高了開(kāi)發(fā)效率,縮短了開(kāi)發(fā)周期。嵌入式實(shí)時(shí)操作系統(tǒng)充分發(fā)揮32位CPU的多任務(wù)潛力。,uClinux是一個(gè)完全符合GNU/GPL公約的操作系統(tǒng),完全開(kāi)放代碼。uClinux從Linux2.0/2.4內(nèi)核派生而來(lái),沿襲了主流Linux的絕大部分特性。它是專門(mén)針對(duì)沒(méi)有MMU的CPU,并且為嵌入式系統(tǒng)做了許多小型化的工作。適用于沒(méi)有虛擬內(nèi)存或內(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),常見(jiàn)的嵌入式操作系統(tǒng),嵌入式Linux,1.3嵌入式操作系統(tǒng),常見(jiàn)的嵌入式操作系統(tǒng),WindowsCE是微軟開(kāi)發(fā)的一個(gè)開(kāi)放的、可升級(jí)的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作,它是精簡(jiǎn)的Windows95。WindowsCE的圖形用戶界面相當(dāng)出色。WinCE具有模塊化、結(jié)構(gòu)化和基于Win32應(yīng)用程序接口以及與處理器無(wú)關(guān)等特點(diǎn)。在WinCE平臺(tái)上可以使用Windows95/98上的編程工具(如VisualBasic、VisualC+等)、使絕大多數(shù)的應(yīng)用軟件只需簡(jiǎn)單的修改和移植就可以在Wind

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論