- 相關(guān)推薦
嵌入式系統(tǒng)的應(yīng)用及發(fā)展
【摘要】21世紀無疑將是一個網(wǎng)絡(luò)的時代,將嵌入式系統(tǒng)應(yīng)用到各種網(wǎng)絡(luò)環(huán)境中去的呼聲自然也越來越高。目前大多數(shù)嵌入式系統(tǒng)還孤立于Internet之外,隨著Internet的進一步發(fā)展,以及Internet技術(shù)與信息家電、工業(yè)控制技術(shù)等的結(jié)合日益緊密,嵌入式設(shè)備與Internet的結(jié)合才是嵌入式技術(shù)的真正未來。
【關(guān)鍵詞】嵌入式;應(yīng)用;發(fā)展
1?嵌入式ARM技術(shù)及應(yīng)用
隨著嵌入式系統(tǒng)處理器的不斷發(fā)展,典型的32位RISC芯片——ARM處理器,不論是在PDA,STB,DVD等消費類電子產(chǎn)品中,還是在GPS,航空,勘探,測量等軍方產(chǎn)品中都得到了廣泛的應(yīng)用。越來越多的芯片廠商早已看好ARM的前景,比如Intel, NS, Atmel, Philips, NEC, CirrusLogic等公司都有相應(yīng)的產(chǎn)品。他們把更多的功能集成在ARM芯片中,使其成為了高集成度,低功耗的典型代表。
ARM將其技術(shù)授權(quán)給世界上許多著名的半導(dǎo)體、軟件和OEM廠商,每個廠商得到的都是一套獨一無二的ARM相關(guān)技術(shù)及服務(wù)。利用這種合伙關(guān)系,ARM很快成為許多全球性RISC標(biāo)準(zhǔn)的締造者。
ARM架構(gòu)是面向低預(yù)算市場設(shè)計的第一款RISC微處理器。
ARM提供一系列內(nèi)核、體系擴展、微處理器和系統(tǒng)芯片方案。由于所有產(chǎn)品均采用一個通用的軟件體系,所以相同的軟件可在所有產(chǎn)品中運行(理論上如此)。典型的產(chǎn)品如下。
①CPU內(nèi)核
——ARM7:小型、快速、低能耗、集成式RISC內(nèi)核,用于移動通信。
——ARM7TDMI(Thumb):這是公司授權(quán)用戶最多的一項產(chǎn)品,將ARM7指令集同Thumb擴展組合在一起,以減少內(nèi)存容量和系統(tǒng)成本。同時,它還利用嵌入式ICE調(diào)試技術(shù)來簡化系統(tǒng)設(shè)計,并用一個DSP增強擴展來改進性能。該產(chǎn)品的典型用途是數(shù)字蜂窩電話和硬盤驅(qū)動器。
——ARM9TDMI:采用5階段管道化ARM9內(nèi)核,同時配備Thumb擴展、調(diào)試和Harvard總線。在生產(chǎn)工藝相同的情況下,性能可達ARM7TDMI的兩倍之多。常用于連網(wǎng)和頂置盒。
②體系擴展
——Thumb:以16位系統(tǒng)的成本,提供32位RISC性能,特別注意的是它所需的內(nèi)存容量非常小。
③嵌入式ICE調(diào)試
由于集成了類似于ICE的CPU內(nèi)核調(diào)試技術(shù),所以原型設(shè)計和系統(tǒng)芯片的調(diào)試得到了極大的簡化。
④微處理器
——ARM710系列,包括ARM710、ARM710T、ARM720T和ARM740T:低價、低能耗、封裝式常規(guī)系統(tǒng)微型處理器,配有高速緩存(Cache)、內(nèi)存管理、寫緩沖和JTAG。廣泛應(yīng)用于手持式計算、數(shù)據(jù)通信和消費類多媒體。
——ARM940T、920T系列:低價、低能耗、高性能系統(tǒng)微處理器,配有Cache、內(nèi)存管理和寫緩沖。應(yīng)用于高級引擎管理、保安系統(tǒng)、頂置盒、便攜計算機和高檔打印機。
——StrongARM:性能很高、同時滿足常規(guī)應(yīng)用需要的一種微處理器技術(shù),與DEC聯(lián)合研制,后來授權(quán)給Intel。SA110處理器、SA1100 PDA系統(tǒng)芯片和SA1500多媒體處理器芯片均采用了這一技術(shù)。
——ARM7500和ARM7500FE:高度集成的單芯片RISC計算機,基于一個緩存式ARM7 32位內(nèi)核,擁有內(nèi)存和I/O控制器、3個DMA通道、片上視頻控制器和調(diào)色板以及立體聲端口;ARM7500FE則增加了一個浮點運算單元以及對EDO DRAM的支持。特別適合電視頂置盒和網(wǎng)絡(luò)計算機(NC)。
2?嵌入式系統(tǒng)的特點
嵌入式計算機系統(tǒng)同通用型計算機系統(tǒng)相比具有以下特點:
2?1嵌入式系統(tǒng)通常是面向特定應(yīng)用的。嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設(shè)計的系統(tǒng)中,它通常都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于嵌入式系統(tǒng)設(shè)計趨于小型化,移動能力大大增強,跟網(wǎng)絡(luò)的耦合也越來越緊密。
2?2嵌入式系統(tǒng)是將先進的計算機技術(shù)、半導(dǎo)體技術(shù)和電子技術(shù)與各個行業(yè)的具體應(yīng)用相結(jié)合后的產(chǎn)物。這一點就決定了它必然是一個技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。
2?3嵌入式系統(tǒng)的硬件和軟件都必須高效率地設(shè)計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現(xiàn)更高的性能,這樣才能在具體應(yīng)用中對處理器的選擇更具有競爭力。
2?4嵌入式系統(tǒng)和具體應(yīng)用有機地結(jié)合在一起,它的升級換代也是和具體產(chǎn)品同步進行,因此嵌入式系統(tǒng)產(chǎn)品一旦進入市場,具有較長的生命周期。
2?5為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存貯于磁盤等載體中。
2?6嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設(shè)計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。
3?嵌入式的系統(tǒng)與分類
根據(jù)不同的分類標(biāo)準(zhǔn)嵌入式系統(tǒng)有不同的分類方法,這里根據(jù)嵌入式系統(tǒng)的復(fù)雜程度,可以將嵌入式系統(tǒng)分為以下四類:
3?1單個微處理器這類系統(tǒng)可以在小型設(shè)備中(如溫度傳感器、煙霧和氣體探測器及斷路器)找到。這類設(shè)備是供應(yīng)商根據(jù)設(shè)備的用途來設(shè)計的。這類設(shè)備受Y2K影響的可能性不大。
3?2不帶計時功能的微處理器裝置。這類系統(tǒng)可在過程控制、信號放大器、位置傳感器及閥門傳動器等中找到。這類設(shè)備也不太可能受到Y(jié)2K的影響。但是,如果它依賴于一個內(nèi)部操作時鐘,那么這個時鐘可能受Y2K問題的影響。
3?3帶計時功能的組件。這類系統(tǒng)可見于開關(guān)裝置、控制器、電話交換機、電梯、數(shù)據(jù)采集系統(tǒng)、醫(yī)藥監(jiān)視系統(tǒng)、診斷及實時控制系統(tǒng)等。它們是一個大系統(tǒng)的局部組件,由它們的傳感器收集數(shù)據(jù)并傳遞給該系統(tǒng)。這種組體可同PC機一起操作,并可包括某種數(shù)據(jù)庫(如事件數(shù)據(jù)庫)。
3?4在制造或過程控制中使用的計算機系統(tǒng)。對于這類系統(tǒng),計算機與儀器、機械及設(shè)備相連來控制這些裝置的工作。這類系統(tǒng)包括自動倉儲系統(tǒng)和自動發(fā)貨系統(tǒng)。在這些系統(tǒng)中,計算機用于總體控制和監(jiān)視,而不是對單個設(shè)備直接控制。過程控制系統(tǒng)可與業(yè)務(wù)系統(tǒng)連接(如根據(jù)銷售額和庫存量來決定定單或產(chǎn)品量)。
4?嵌入式系統(tǒng)發(fā)展趨勢
以信息家電為代表的互聯(lián)網(wǎng)時代嵌入式產(chǎn)品,不僅為嵌入式市場展現(xiàn)了美好前景,注入了新的生命;同時也對嵌入式系統(tǒng)技術(shù),特別是軟件技術(shù)提出新的挑戰(zhàn)。這主要包括:支持日趨增長的功能密度、靈活的網(wǎng)絡(luò)聯(lián)接、輕便的移動應(yīng)用和多媒體的信息處理,此外,當(dāng)然還需對付更加激烈的市場競爭。
4?1嵌入式應(yīng)用軟件的開發(fā)需要強大的開發(fā)工具和操作系統(tǒng)的支持隨著因特網(wǎng)技術(shù)的成熟、帶寬的提高,ICP和ASP在網(wǎng)上提供的信息內(nèi)容日趨豐富、應(yīng)用項目多種多樣,像電話手機、電話座機及電冰箱、微波爐等嵌入式電子設(shè)備的功能不再單一,電氣結(jié)構(gòu)也更為復(fù)雜。為了滿足應(yīng)用功能的升級,設(shè)計師們一方面采用更強大的嵌入式處理器如32位、64位RISC芯片或信號處理器DSP增強處理能力;同時還采用實時多任務(wù)編程技術(shù)和交叉開發(fā)工具技術(shù)來控制功能復(fù)雜性,簡化應(yīng)用程序設(shè)計、保障軟件質(zhì)量和縮短開發(fā)周期。
目前,國外商品化的嵌入式實時操作系統(tǒng),已進入我國市場的有WindRiver、Microsoft、QNX和Nuclear等產(chǎn)品。我國自主開發(fā)的嵌入式系統(tǒng)軟件產(chǎn)品如科銀(CoreTek)公司的嵌入式軟件開發(fā)平臺DeltaSystem,它不僅包括DeltaCore嵌入式實時操作系統(tǒng),而且還包括LamdaTools交叉開發(fā)工具套件、測試工具、應(yīng)用組件等;此外,中科院也推出了Hopen嵌入式操作系統(tǒng)。
4?2聯(lián)網(wǎng)成為必然趨勢。為適應(yīng)嵌入式分布處理結(jié)構(gòu)和應(yīng)用上網(wǎng)需求,面向21世紀的嵌入式系統(tǒng)要求配備標(biāo)準(zhǔn)的一種或多種網(wǎng)絡(luò)通信接口。針對外部聯(lián)網(wǎng)要求,嵌入設(shè)備必需配有通信接口,相應(yīng)需要TCP/IP協(xié)議簇軟件支持;由于家用電器相互關(guān)聯(lián)(如防盜報警、燈光能源控制、影視設(shè)備和信息終端交換信息)及實驗現(xiàn)場儀器的協(xié)調(diào)工作等要求,新一代嵌入式設(shè)備還需具備IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同時也需要提供相應(yīng)的通信組網(wǎng)協(xié)議軟件和物理層驅(qū)動軟件。為了支持應(yīng)用軟件的特定編程模式,如Web或無線Web編程模式,還需要相應(yīng)的瀏覽器,如HTML、WML等。
4?3支持小型電子設(shè)備實現(xiàn)小尺寸、微功耗和低成本。為滿足這種特性,要求嵌入式產(chǎn)品設(shè)計者相應(yīng)降低處理器的性能,限制內(nèi)存容量和復(fù)用接口芯片。這就相應(yīng)提高了對嵌入式軟件設(shè)計技術(shù)要求。如,選用最佳的編程模型和不斷改進算法,采用Java編程模式,優(yōu)化編譯器性能。因此,既要軟件人員有豐富經(jīng)驗,更需要發(fā)展先進嵌入式軟件技術(shù),如Java、Web和WAP等。
4?4提供精巧的多媒體人機界面。嵌入式設(shè)備之所以為億萬用戶樂于接受,重要因素之一是它們與使用者之間的親和力,自然的人機交互界面,如司機操縱高度自動化的汽車主要還是通過習(xí)慣的方向盤、腳踏板和操縱桿。人們與信息終端交互要求以GUI屏幕為中心的多媒體界面。手寫文字輸入、語音撥號上網(wǎng)、收發(fā)電子郵件以及彩色圖形、圖像已取得初步成效。目前一些先進的PDA在顯示屏幕上已實現(xiàn)漢字寫入、短消息語音發(fā)布,但離掌式語言同聲翻譯還有很大距離。參考文獻
〔1〕姚放吾.嵌入式系統(tǒng)的硬件/軟件協(xié)同設(shè)計.微計算機信息.2001,3:1-3.
〔2〕王田苗主編.嵌入式系統(tǒng)設(shè)計與實例開發(fā).清華大學(xué)出版社,2005,1
【嵌入式系統(tǒng)的應(yīng)用及發(fā)展】相關(guān)文章:
基于DSP的Bluetooth嵌入式系統(tǒng)應(yīng)用03-20
嵌入式Linux系統(tǒng)及其應(yīng)用前景03-18
UML 在嵌入式系統(tǒng)設(shè)計中的應(yīng)用03-18
嵌入式Linux系統(tǒng)下Microwindows的應(yīng)用03-19
淺談EFT系統(tǒng)的應(yīng)用及發(fā)展03-18
液晶顯示在嵌入式系統(tǒng)中的應(yīng)用03-21