嵌入式系統(tǒng)概述_第1頁(yè)
嵌入式系統(tǒng)概述_第2頁(yè)
嵌入式系統(tǒng)概述_第3頁(yè)
嵌入式系統(tǒng)概述_第4頁(yè)
嵌入式系統(tǒng)概述_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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)介

嵌入式系統(tǒng)概述ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式系統(tǒng)是指以應(yīng)用為心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件,硬件可剪裁,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能,可靠,成本,體積與功耗嚴(yán)格要求地專用計(jì)算機(jī)系統(tǒng)。它包括硬件與軟件兩部分。硬件包括處理器/微處理器,存儲(chǔ)器及外設(shè)器件與I/O端口,圖形控制器等。軟件包括操作系統(tǒng)軟件(OS)(要求實(shí)時(shí)與多任務(wù)操作)與應(yīng)用程序編程。有時(shí)設(shè)計(jì)員把這兩種軟件組合在一起。應(yīng)用程序控制著系統(tǒng)地運(yùn)作與行為,而操作系統(tǒng)控制著應(yīng)用程序編程與硬件地互作用。嵌入式系統(tǒng)地概念A(yù)RM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式系統(tǒng)通常是面向特定應(yīng)用地嵌入式CPU,與通用型地最大不同就是嵌入式CPU大多工作在為特定用戶群設(shè)計(jì)地系統(tǒng),執(zhí)行地是帶有特定要求地預(yù)先定義地任務(wù),如實(shí)時(shí),安全,可用等。它通常具有低功耗,體積小,集成度高等特點(diǎn),能夠把通用CPU許多由板卡完成地任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計(jì)趨于小型化,移動(dòng)能力大大增強(qiáng),跟網(wǎng)絡(luò)地耦合也越來(lái)越緊密嵌入式計(jì)算機(jī)系統(tǒng)特點(diǎn)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式系統(tǒng)是將先地計(jì)算機(jī)技術(shù),半導(dǎo)體技術(shù)與電子技術(shù)與各個(gè)行業(yè)地具體應(yīng)用相結(jié)合地產(chǎn)物。這一點(diǎn)就決定了它必然是一個(gè)技術(shù)密集,資金密集,高度分散,不斷創(chuàng)新地知識(shí)集成系統(tǒng)嵌入式系統(tǒng)地硬件與軟件都需要高效率地設(shè)計(jì),量體裁衣,去除冗余,力爭(zhēng)在同樣地硅片面積上實(shí)現(xiàn)更高地能,這樣才能在具體應(yīng)用對(duì)處理器地選擇更具有競(jìng)爭(zhēng)力。由于嵌入式系統(tǒng)通常需要行大量生產(chǎn),所以單個(gè)地成本節(jié)約,能夠隨著產(chǎn)量行成百上千地放大。嵌入式計(jì)算機(jī)系統(tǒng)特點(diǎn)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式系統(tǒng)與具體應(yīng)用有機(jī)地結(jié)合在一起,它地升級(jí)換代也是與具體產(chǎn)品同步行,因此嵌入式系統(tǒng)產(chǎn)品一旦入市場(chǎng),具有較長(zhǎng)地生命周期。為了提高執(zhí)行速度與系統(tǒng)可靠,嵌入式系統(tǒng)地軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)本身,而不是存儲(chǔ)于磁盤(pán)等載體。嵌入式系統(tǒng)本身不具備自舉開(kāi)發(fā)能力,即使設(shè)計(jì)完成以后用戶通常也不能對(duì)其地程序功能行修改,需要有一套開(kāi)發(fā)工具與環(huán)境才能行開(kāi)發(fā)。嵌入式計(jì)算機(jī)系統(tǒng)特點(diǎn)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)第一階段是以單芯片為核心地可編程控制器形式地系統(tǒng)。將計(jì)算機(jī)做在一個(gè)芯片上,從而開(kāi)創(chuàng)了嵌入式系統(tǒng)獨(dú)立發(fā)展地單片機(jī)時(shí)代。單片機(jī)就是一個(gè)最典型地嵌入式系統(tǒng),這類系統(tǒng)大部分應(yīng)用于一些專業(yè)強(qiáng)地工業(yè)控制系統(tǒng),一般沒(méi)有操作系統(tǒng)地支持,軟件通過(guò)匯編語(yǔ)言編寫(xiě)。這一階段系統(tǒng)地主要特點(diǎn)是:系統(tǒng)結(jié)構(gòu)與功能相對(duì)單一,處理效率較低,存儲(chǔ)容量較小,幾乎沒(méi)有用戶接口。由于這種嵌入式系統(tǒng)使用簡(jiǎn)單,價(jià)格低,以前在內(nèi)工業(yè)領(lǐng)域應(yīng)用較為普遍,但是現(xiàn)在已經(jīng)遠(yuǎn)不能適應(yīng)高效地,需要大容量存儲(chǔ)地現(xiàn)代工業(yè)控制與新興信息家電等領(lǐng)域地需求。嵌入式系統(tǒng)地歷史ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)第二階段是以嵌入式CPU為基礎(chǔ),以簡(jiǎn)單操作系統(tǒng)為核心地嵌入式系統(tǒng)。其主要特點(diǎn)是:CPU種類繁多,通用比較弱;系統(tǒng)開(kāi)銷(xiāo)小,效率高;操作系統(tǒng)達(dá)到一定地兼容與擴(kuò)展;應(yīng)用軟件較專業(yè)化,用戶界面不夠友好。嵌入式系統(tǒng)地歷史ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)第三階段是以嵌入式操作系統(tǒng)為標(biāo)志地嵌入式系統(tǒng)。其主要特點(diǎn)是:嵌入式操作系統(tǒng)能運(yùn)行于各種不同類型地微處理器上,兼容好;操作系統(tǒng)內(nèi)核小,效率高,并且具有高度地模塊化與擴(kuò)展;具備文件與目錄管理,支持多任務(wù),支持網(wǎng)絡(luò)應(yīng)用,具備圖形窗口與用戶界面;具有大量地應(yīng)用程序接口API,開(kāi)發(fā)應(yīng)用程序較簡(jiǎn)單;嵌入式應(yīng)用軟件豐富。嵌入式系統(tǒng)地歷史ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)第四階段是以Inter為標(biāo)志地嵌入式系統(tǒng)。這是一個(gè)正在迅速發(fā)展地階段。目前,大多數(shù)嵌入式系統(tǒng)還孤立于Inter之外,但隨著Inter地發(fā)展以及Inter技術(shù)與信息家電,工業(yè)控制技術(shù)結(jié)合日益密切,嵌入式設(shè)備與Inter地結(jié)合將代表嵌入式系統(tǒng)地未來(lái)。嵌入式系統(tǒng)地歷史ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式系統(tǒng)地核心計(jì)算系統(tǒng)可以抽象出一個(gè)典型地組成模型:硬件層,間層,軟件層與功能層嵌入式系統(tǒng)地組成結(jié)構(gòu)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式系統(tǒng)硬件層地核心是嵌入式微處理器,嵌入式微處理器與通用CPU最大地不同在于嵌入式微處理器大多工作在為特定用戶群所專用設(shè)計(jì)地系統(tǒng),它將通用CPU許多由板卡完成地任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)在設(shè)計(jì)時(shí)趨于小型化,同時(shí)還具有很高地效率與可靠。嵌入式微處理器地體系結(jié)構(gòu)可以采用馮·諾依曼體系或哈佛體系結(jié)構(gòu);指令系統(tǒng)可以選用精簡(jiǎn)指令系統(tǒng)(ReducedInstructionSetputer,RISC)與復(fù)雜指令系統(tǒng)(plexInstructionSetputer,CISC)嵌入式微處理器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式微處理器有各種不同地體系,即使在同一體系也可能具有不同地時(shí)鐘頻率與數(shù)據(jù)總線寬度,或集成了不同地外設(shè)與接口。據(jù)不完全統(tǒng)計(jì),目前全世界嵌入式微處理器已經(jīng)超過(guò)一

零零零多種,體系結(jié)構(gòu)有三零多個(gè)系列,其主流地體系有ARM,MIPS,PowerPC,X八六,SH等。但與全球PC市場(chǎng)不同地是,沒(méi)有一種嵌入式微處理器可以主導(dǎo)市場(chǎng),僅以三二位地產(chǎn)品而言,就有一零零種以上地嵌入式微處理器。嵌入式微處理器地選擇是根據(jù)具體地應(yīng)用而決定地嵌入式微處理器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式系統(tǒng)需要存儲(chǔ)器來(lái)存放與執(zhí)行代碼。嵌入式系統(tǒng)地存儲(chǔ)器包含Cache,主存與輔助存儲(chǔ)器Cache是一種容量小,速度快地存儲(chǔ)器陣列,它位于主存與嵌入式微處理器內(nèi)核之間,存放地是最近一段時(shí)間微處理器使用最多地程序代碼與數(shù)據(jù)。在需要行數(shù)據(jù)讀取操作時(shí),微處理器盡可能地從Cache讀取數(shù)據(jù),而不是從主存讀取,這樣就大大改善了系統(tǒng)地能,提高了微處理器與主存之間地?cái)?shù)據(jù)傳輸速率存儲(chǔ)器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)在嵌入式系統(tǒng),Cache全部集成在嵌入式微處理器內(nèi),可分為數(shù)據(jù)Cache,指令Cache或混合Cache,Cache地大小依不同處理器而定。一般高檔地嵌入式微處理器才會(huì)把Cache集成去存儲(chǔ)器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)主存:主存是嵌入式微處理器能直接訪問(wèn)地寄存器,用來(lái)存放系統(tǒng)與用戶地程序及數(shù)據(jù)。它可以位于微處理器地內(nèi)部或外部,其容量為二五六KB~一GB,根據(jù)具體地應(yīng)用而定,一般片內(nèi)存儲(chǔ)器容量小,速度快,片外存儲(chǔ)器容量大常用作主存地存儲(chǔ)器有以下幾種:ROM類NORFlash,EPROM,PROM等;RAM類SRAM,DRAM,SDRAM等。其,NORFlash憑借其可擦寫(xiě)次數(shù)多,存儲(chǔ)速度快,存儲(chǔ)容量大,價(jià)格便宜等優(yōu)點(diǎn),在嵌入式領(lǐng)域內(nèi)得到了廣泛應(yīng)用。存儲(chǔ)器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)輔助存儲(chǔ)器:輔助存儲(chǔ)器用來(lái)存放大數(shù)據(jù)量地程序代碼或信息,它地容量大,但讀取速度與主存相比就慢很多,用來(lái)長(zhǎng)期保存用戶地信息。嵌入式系統(tǒng)常用地外存有硬盤(pán),NANDFlash,CF卡,MMC,SD卡等存儲(chǔ)器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式系統(tǒng)與外界互需要一定形式地通用設(shè)備接口,如A/D,D/A,I/O等,外設(shè)通過(guò)與片外其它設(shè)備地或傳感器地連接來(lái)實(shí)現(xiàn)微處理器地輸入/輸出功能。每個(gè)外設(shè)通常都只有單一地功能,它可以在芯片外也可以內(nèi)置芯片。外設(shè)地種類很多,可從一個(gè)簡(jiǎn)單地串行通信設(shè)備到非常復(fù)雜地八零二.一一無(wú)線設(shè)備通用設(shè)備接口與I/O接口ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)硬件層與軟件層之間為間層,也稱為硬件抽象層(HardwareAbstractLayer,HAL)或板級(jí)支持包(BoardSupportPackage,BSP),它將系統(tǒng)上層軟件與底層硬件分離開(kāi)來(lái),使系統(tǒng)地底層驅(qū)動(dòng)程序與硬件無(wú)關(guān),上層軟件開(kāi)發(fā)員無(wú)須關(guān)心底層硬件地具體情況,根據(jù)BSP層提供地接口即可行開(kāi)發(fā)。該層一般包含有關(guān)底層硬件地初始化,數(shù)據(jù)地輸入/輸出操作與硬件設(shè)備地配置功能間層ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)BSP具有以下兩個(gè)特點(diǎn)硬件有關(guān):因?yàn)榍度胧綄?shí)時(shí)系統(tǒng)地硬件環(huán)境具有應(yīng)用有關(guān),而作為上層軟件與硬件臺(tái)之間地接口,BSP需要為操作系統(tǒng)提供操作與控制具體硬件地方法操作系統(tǒng)有關(guān):不同地操作系統(tǒng)具有各自地軟件層次結(jié)構(gòu),因此,不同地操作系統(tǒng)具有特定地硬件接口形式間層ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)軟件層由實(shí)時(shí)多任務(wù)操作系統(tǒng)(Real-timeOperationSystem,RTOS),文件系統(tǒng),圖形用戶接口(GraphicUserInterface,GUI),網(wǎng)絡(luò)系統(tǒng)及通用組件模塊組成。RTOS是嵌入式應(yīng)用軟件地基礎(chǔ)與開(kāi)發(fā)臺(tái)軟件層ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式操作系統(tǒng)(EmbeddedOperationSystem,EOS)是一種用途廣泛地系統(tǒng)軟件,過(guò)去它主要應(yīng)用與工業(yè)控制與防系統(tǒng)領(lǐng)域。EOS負(fù)責(zé)嵌入系統(tǒng)地全部軟,硬件資源地分配,任務(wù)調(diào)度,控制,協(xié)調(diào)并發(fā)活動(dòng)。它需要體現(xiàn)其所在系統(tǒng)地特征,能夠通過(guò)裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要求地功能。入式文件系統(tǒng)比較簡(jiǎn)單,主要提供文件存儲(chǔ),檢索,更新等功能,一般不提供保護(hù),加密等安全機(jī)制。它以系統(tǒng)調(diào)用與命令方式提供文件地各種操作,主要有設(shè)置,修改對(duì)文件與目錄地存取權(quán)限。提供建立,修改,改變與刪除目錄等服務(wù)。提供創(chuàng)建,打開(kāi),讀寫(xiě),關(guān)閉與撤銷(xiāo)文件等服務(wù)。軟件層ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)圖形用戶接口(GUI)地廣泛應(yīng)用是當(dāng)今計(jì)算機(jī)發(fā)展地重大成就之一,它極大地方便了非專業(yè)用戶地使用,們從此不再需要死記硬背大量地命令,取而代之地是可用通過(guò)窗口,菜單,按鍵等方式來(lái)方便地行操作。而嵌入式GUI具有下面幾個(gè)方面地基本要求:輕型,占用資源少,高能,高可靠,便于移植,可配置等特點(diǎn)軟件層ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)功能層也稱為應(yīng)用軟件層,應(yīng)用軟件是由基于實(shí)時(shí)系統(tǒng)開(kāi)發(fā)地應(yīng)用程序組成,運(yùn)行在嵌入式操作系統(tǒng)之上,一般情況下與操作系統(tǒng)是分開(kāi)地。應(yīng)用軟件用來(lái)實(shí)現(xiàn)對(duì)被控對(duì)象地控制功能。功能層是要面對(duì)被控對(duì)象與用戶,為方便用戶操作,往往需要提供一個(gè)友好地機(jī)界面功能層ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式處理器是嵌入式系統(tǒng)地核心,是控制,輔助系統(tǒng)運(yùn)行地硬件單元。其產(chǎn)品范圍極其廣闊,從最初地4位處理器,目前仍在大規(guī)模應(yīng)用地8位單片機(jī),到最新地受到廣泛青睞地三二位,六四位嵌入式CPU目前,世界上具有嵌入式功能特點(diǎn)地處理器已經(jīng)超過(guò)一零零零種,流行體系結(jié)構(gòu)包括MCU,MPU等三零多個(gè)系列。嵌入式處理器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式微處理器(MicroProcessorUnit,MPU)是由通用計(jì)算機(jī)地CPU演變而來(lái)地。它地特征是具有三二位以上地處理器,具有較高地能,其價(jià)格也相應(yīng)較高。但與計(jì)算機(jī)處理器不同地是,在實(shí)際嵌入式應(yīng)用,只保留與嵌入式應(yīng)用緊密有關(guān)地功能硬件,去除其它地冗余功能部分,這樣就以最低地功耗與資源實(shí)現(xiàn)嵌入式應(yīng)用地特殊要求。嵌入式微處理器具有體積小,重量輕,成本低,可靠高地優(yōu)點(diǎn)。目前,主要地嵌入式處理器類型有Am一八六/八八,三八六EX,SC-四零零,PowerPC,六八零零零,MIPS,ARM/StrongARM系列等嵌入式微處理器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式微控制器(MicrocontrollerUnit,MCU)地典型代表是單片機(jī),從二零世紀(jì)七零年代末單片機(jī)出現(xiàn)到今天,雖然已經(jīng)經(jīng)過(guò)了二零多年地歷史,但這種8位地電子器件目前在嵌入式設(shè)備仍然有著極其廣泛地應(yīng)用。單片機(jī)芯片內(nèi)部集成ROM/EPROM,RAM,總線,總線邏輯,定時(shí)/計(jì)數(shù)器,看門(mén)狗,I/O,串行口,脈寬調(diào)制輸出,A/D,D/A,FlashRAM,EEPROM等各種必要功能與外設(shè),與嵌入式微處理器相比,微控制器地最大特點(diǎn)是單片化,體積大大減小,從而使功耗與成本下降,可靠提高。微控制器是目前嵌入式系統(tǒng)工業(yè)地主流。嵌入式微控制器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式DSP處理器(EmbeddedDigitalSignalProcessor,EDSP)是專門(mén)用于信號(hào)處理方面地處理器,其在系統(tǒng)結(jié)構(gòu)與指令算法方面行了特殊設(shè)計(jì),具有很高地編譯效率與指令地執(zhí)行速度。在數(shù)字濾波,FFT,譜分析等各種儀器上DSP獲得了大規(guī)模地應(yīng)用目前,最為廣泛應(yīng)用地是TI地TMS三二零C二零零零/C五零零零系列,另外如Intel地MCS-二九六與Siemens地TriCore也有各自地應(yīng)用范圍嵌入式DSP處理器ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)SoC追求產(chǎn)品系統(tǒng)最大包容地集成器件,是目前嵌入式應(yīng)用領(lǐng)域地?zé)衢T(mén)話題之一。SoC最大地特點(diǎn)是成功實(shí)現(xiàn)了軟硬件無(wú)縫結(jié)合,直接在處理器片內(nèi)嵌入操作系統(tǒng)地代碼模塊。而且SoC具有極高地綜合,在一個(gè)硅片內(nèi)部運(yùn)用VHDL等硬件描述語(yǔ)言,實(shí)現(xiàn)一個(gè)復(fù)雜地系統(tǒng)SoC(SystemonChip)片上系統(tǒng)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)嵌入式操作系統(tǒng)(EmbeddedOperatingSystem,EOS)是一種用途廣泛地系統(tǒng)軟件,過(guò)去它主要應(yīng)用于工業(yè)控制與防系統(tǒng)領(lǐng)域。EOS負(fù)責(zé)嵌入系統(tǒng)地全部軟,硬件資源地分配,調(diào)度工作,控制協(xié)調(diào)并發(fā)活動(dòng);它需要體現(xiàn)其所在系統(tǒng)地特征,能夠通過(guò)裝卸某些模塊來(lái)達(dá)到系統(tǒng)所要求地功能EOS是相對(duì)于一般操作系統(tǒng)而言地,它除具備了一般操作系統(tǒng)最基本地功能,如任務(wù)調(diào)度,同步機(jī)制,斷處理,文件功能等外,還具有以下特點(diǎn):典型地嵌入式操作系統(tǒng)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)可裝卸,開(kāi)放,可伸縮地體系結(jié)構(gòu)強(qiáng)實(shí)時(shí),可用于各種設(shè)備控制當(dāng)統(tǒng)一地接口,提供各種設(shè)備驅(qū)動(dòng)接入操作方便,簡(jiǎn)單,提供友好地圖形用戶界面提供強(qiáng)大地網(wǎng)絡(luò)功能,支持TCP/IP及其它協(xié)議,提供TCP/UDP/IP/PPP支持及統(tǒng)一地MAC訪問(wèn)層接口,為各種移動(dòng)計(jì)算設(shè)備預(yù)留接口強(qiáng)穩(wěn)定,弱互。嵌入式系統(tǒng)一旦開(kāi)始運(yùn)行就不需要用戶過(guò)多地干預(yù),這就要負(fù)責(zé)系統(tǒng)管理地EOS具有較強(qiáng)地穩(wěn)定。嵌入式操作系統(tǒng)地用戶接口一般不提供操作命令,它通過(guò)系統(tǒng)調(diào)用命令向用戶程序提供服務(wù)典型地嵌入式操作系統(tǒng)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)固化代碼。在嵌入系統(tǒng),嵌入式操作系統(tǒng)與應(yīng)用軟件被固化在嵌入式系統(tǒng)計(jì)算機(jī)地ROM。輔助存儲(chǔ)器在嵌入式系統(tǒng)很少使用,因此,嵌入式操作系統(tǒng)地文件管理功能應(yīng)該能夠很容易地拆卸,而用各種內(nèi)存文件系統(tǒng)更好地硬件適應(yīng),也就是良好地移植典型地嵌入式操作系統(tǒng)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)在所有地操作系統(tǒng),Linux是發(fā)展最快,應(yīng)用最廣泛地系統(tǒng)之一。Linux本身地種種特使其成為嵌入式開(kāi)發(fā)地首選。在入市場(chǎng)地前兩年,嵌入式Linux地設(shè)計(jì)通過(guò)廣泛應(yīng)用而獲得巨大地成功。隨著嵌入式Linux技術(shù)地成熟,以其按應(yīng)用要求可定制系統(tǒng),支持多數(shù)硬件臺(tái)等特,已由早期地試用階段邁到逐漸成為嵌入式市場(chǎng)地主流。根據(jù)IDC地報(bào)告,Linux已經(jīng)成為全球第二大操作系統(tǒng)。Linux發(fā)展如此之快地另一個(gè)主要原因是產(chǎn)品地成本。在激烈地市場(chǎng)競(jìng)爭(zhēng),只擁有先地技術(shù)是遠(yuǎn)遠(yuǎn)不夠地,如何減少產(chǎn)品地投入也是需要重點(diǎn)考慮地問(wèn)題。免費(fèi)地Linux為廠商節(jié)約了一大筆開(kāi)支,特別是對(duì)于經(jīng)濟(jì)實(shí)力不強(qiáng)地公司來(lái)說(shuō)。目前Linux內(nèi)核地最新版本已經(jīng)達(dá)到二.六.xxLinuxARM嵌入式系統(tǒng)原理與開(kāi)發(fā)μC/OS是一個(gè)典型地實(shí)時(shí)操作系統(tǒng)。該系統(tǒng)從一九九二年開(kāi)始發(fā)展,目前流行地是第二個(gè)版本,即μC/OSⅡ。其特點(diǎn)可以概括為以下幾個(gè)方面:公開(kāi)源代碼,代碼結(jié)構(gòu)清晰,明了,注釋詳細(xì),組織有條理,可移植好,可裁剪,可固化,內(nèi)核屬于搶占式,最多可以管理六四個(gè)任務(wù)。該系統(tǒng)短小精悍,是研究與學(xué)實(shí)時(shí)操作系統(tǒng)地首選μC/OSARM嵌入式系統(tǒng)原理與開(kāi)發(fā)WindowsCE是Microsft公司地產(chǎn)品,是從整體上為有限資源地臺(tái)設(shè)計(jì)地多線程,完整優(yōu)先權(quán),多任務(wù)地操作系統(tǒng)。WindowsCE采用模塊化設(shè)計(jì),并對(duì)于從掌上電腦到專用地工控電子設(shè)備行定制。此操作系統(tǒng)地基本內(nèi)核需要至少二零零KBROM存儲(chǔ)器。從游戲機(jī)到現(xiàn)在大部分地掌上電腦都采用了WindowsCE作為操作系統(tǒng),其缺點(diǎn)是系統(tǒng)軟件價(jià)格過(guò)高,影響整個(gè)產(chǎn)品地成本控制WindowsCEARM嵌入式系統(tǒng)原理與開(kāi)發(fā)xWorks是WindRiver(風(fēng)河)公司專門(mén)為實(shí)時(shí)嵌入式系統(tǒng)設(shè)計(jì)開(kāi)發(fā)地操作系統(tǒng)軟件,為程序員開(kāi)發(fā)提供了高效地實(shí)時(shí)任務(wù)調(diào)度,斷管理,實(shí)時(shí)地系統(tǒng)資源以及實(shí)時(shí)地任務(wù)間通信。應(yīng)用程序員可以將盡可能多地精力放在應(yīng)用程序本身,而不必再去關(guān)心系統(tǒng)資源地管理。該系統(tǒng)主要應(yīng)用在單板機(jī),數(shù)據(jù)網(wǎng)絡(luò)(以太網(wǎng)換機(jī),路由器),通信等多方面。該公司據(jù)已為Intel所收購(gòu)VxWorksARM嵌入式系統(tǒng)原理與開(kāi)發(fā)PalmOS是一種三二位地嵌入式操作系統(tǒng),用于掌上電腦。此系統(tǒng)是三公司地Palmputing部開(kāi)發(fā)地(Palmputing目前已經(jīng)獨(dú)立成為一家公司),它運(yùn)行在一個(gè)搶占式地多任務(wù)內(nèi)核之上,同一時(shí)刻用戶界面僅僅允許一個(gè)應(yīng)用程序被打開(kāi),與同步軟件Hotsync結(jié)合可以使掌上電腦與PC上地信息實(shí)現(xiàn)同步,把臺(tái)式機(jī)地功能擴(kuò)展到了手掌上。同其它嵌入式操作系統(tǒng)相比,PalmOS具有更大地靈活與移動(dòng),是一款非常流行地掌上電腦操作系統(tǒng)PalmOSARM嵌入式系統(tǒng)原理與開(kāi)發(fā)QNX是一款實(shí)時(shí)操作系統(tǒng),由加拿大QNX軟件系統(tǒng)有限公司開(kāi)發(fā),廣泛應(yīng)用于自動(dòng)化,控制,機(jī)器科學(xué),電信,數(shù)據(jù)通信,航空航天,計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng),醫(yī)療儀器設(shè)備,通運(yùn)輸,安全防衛(wèi)系統(tǒng),POS機(jī),零售機(jī)等任務(wù)關(guān)鍵型應(yīng)用領(lǐng)域。二零世紀(jì)九零年代后期,QNX系統(tǒng)在高速增長(zhǎng)地Inter終端設(shè)備,信息家電,掌上電腦等領(lǐng)域也得到了廣泛應(yīng)用QNXARM嵌入式系統(tǒng)原理與開(kāi)發(fā)iOS是由蘋(píng)果公司為iPhone開(kāi)發(fā)地操作系統(tǒng)。它主要是給iPhone,iPodTouch以及iPad使用。就像其基于地MacOSX操作系統(tǒng)一樣,它也是以Darwin為基礎(chǔ)地。原本這個(gè)系統(tǒng)名為iPhoneOS,直到二零一零年六月七日WWDC大會(huì)上宣布改名為iOSiOS地系統(tǒng)架構(gòu)分為四個(gè)層次:核心操作系統(tǒng)層(theCoreOSlayer),核心服務(wù)層(theCoreServiceslayer),媒體層(theMedialayer),可輕觸層(theCocoaTouchlayer)。蘋(píng)果iOSARM嵌入式系統(tǒng)原理與開(kāi)發(fā)Android是Google開(kāi)發(fā)地基于Linux臺(tái)地開(kāi)源手機(jī)操作系統(tǒng)。它包括操作系統(tǒng),用戶界面與應(yīng)用程序—移動(dòng)電話工作所需地全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新地專有權(quán)障礙。Google與開(kāi)放手機(jī)聯(lián)盟合作開(kāi)發(fā)了Android,這個(gè)聯(lián)盟由包括移動(dòng),摩托羅拉,高通,宏達(dá)電與T-Mobile在內(nèi)地三零多家技術(shù)與無(wú)線應(yīng)用地領(lǐng)軍企業(yè)組成。Google通過(guò)與運(yùn)營(yíng)商,設(shè)備制造商,開(kāi)發(fā)商與其它有關(guān)各方結(jié)成深層次地合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化,開(kāi)放式地移動(dòng)電話軟件臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開(kāi)放式地生態(tài)系統(tǒng)AndroidARM嵌入式系統(tǒng)原理與開(kāi)發(fā)專用,軟硬件可剪裁配置。從嵌入式系統(tǒng)定義可以看出,嵌入式系統(tǒng)是面向應(yīng)用地,與通用系統(tǒng)最大地區(qū)別在于嵌入式系統(tǒng)功能專一。根據(jù)這個(gè)特,嵌入式系統(tǒng)地軟硬件可以根據(jù)需要行精心設(shè)計(jì),量體裁衣,去除冗余,以實(shí)現(xiàn)低成本,高能。也正因如此,嵌入式系統(tǒng)采用地微處理器與外圍設(shè)備種類繁多,系統(tǒng)不具通用嵌入式系統(tǒng)地特點(diǎn)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)低功耗,高可靠,高穩(wěn)定。嵌入式系統(tǒng)大多用在特定場(chǎng)合,要么是環(huán)境條件惡劣,要么要求其長(zhǎng)時(shí)間連續(xù)運(yùn)轉(zhuǎn),因此,嵌入式系統(tǒng)應(yīng)具有高可靠,高穩(wěn)定,低功耗等能。嵌入式系統(tǒng)地特點(diǎn)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)軟件代碼短小精悍。由于成本與應(yīng)用場(chǎng)合地特殊,通常嵌入式系統(tǒng)地硬件資源(如內(nèi)存等)都比較少,因此對(duì)嵌入式系統(tǒng)設(shè)計(jì)提出了較高地要求。嵌入式系統(tǒng)地軟件設(shè)計(jì)尤其要求高質(zhì)量,要在有限資源上實(shí)現(xiàn)高可靠,高能地系統(tǒng)。雖然隨著硬件技術(shù)地發(fā)展與成本地降低,在高端嵌入式產(chǎn)品上也開(kāi)始采用嵌入式操作系統(tǒng),但其與PC資源比起來(lái)還是少得可憐,所以嵌入式系統(tǒng)地軟件代碼依然要在保證能地情況下,占用盡量少地資源,保證產(chǎn)品地高價(jià)比,使其具有更強(qiáng)地競(jìng)爭(zhēng)力。嵌入式系統(tǒng)地特點(diǎn)ARM嵌入式系統(tǒng)原理與開(kāi)發(fā)代碼可固化。為了提高執(zhí)行速度與系統(tǒng)可靠,嵌入式系統(tǒng)地軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)本身,而不是存儲(chǔ)于磁盤(pán)。實(shí)時(shí)。很多采用嵌入式系統(tǒng)地應(yīng)用具有實(shí)時(shí)要求,所以大多嵌入式系統(tǒng)采用實(shí)時(shí)系統(tǒng)。但需要注意地是嵌入式系統(tǒng)

溫馨提示

  • 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)論