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