嵌入式系統 .rar
(34.79 KB)
2010-7-21 14:53 上傳
點擊文件名下載附件
下載積分: 積分 -1
二、嵌入式系統的特點 這些年來掀起了嵌入式系統應用熱潮的原因只要有幾個方面:一是芯片技術的發展,使得單個芯片具有更強的處理能力,而且使集成多種接口已經成為可能,眾多芯片生產廠商已經將注意力集中在這方面。另一方面的原因就是應用的需要,由于對產品可靠性、成本、更新換代要求的提高,使得嵌入式系統逐漸從純硬件實現和使用通用計算機實現的應用中脫穎而出,成為近年來令人關注的焦點。 從上面的定義,我們可以看出嵌入式系統的幾個重要特征: 1.系統內核小。由于嵌入式系統一般是應用于小型電子裝置的,系統資源相對有限,所以內核較之傳統的操作系統要小得多。比如Enea 公司的OSE 分布式系統,內核只有5K ,而Windows 的內核?簡直沒有可比性。 2.專用性強。嵌入式系統的個性化很強,其中的軟件系統和硬件的結合非常緊密,一般要針對硬件進行系統的移植,即使在同一品牌、同一系列的產品中也需要根據系統硬件的變化和增減不斷進行修改。同時針對不同的任務,往往需要對系統進行較大更改,程序的編譯下載要和系統相結合,這種修改和通用軟件的“升級”是完全兩個概念。 3.系統精簡。嵌入式系統一般沒有系統軟件和應用軟件的明顯區分,不要求其功能設計及實現上過于復雜,這樣一方面利于控制系統成本,同時也利于實現系統安全。 4.高實時性的系統軟件(OS)是嵌入式軟件的基本要求。而且軟件要求固態存儲,以提高速度;軟件代碼要求高質量和高可靠性。 5.嵌入式軟件開發要想走向標準化,就必須使用多任務的操作系統。嵌入式系統的應用程序可以沒有操作系統直接在芯片上運行;但是為了合理地調度多任務、利用系統資源、系統函數以及和專家庫函數接口,用戶必須自行選配RTOS (Real -Time Operating System )開發平臺,這樣才能保證程序執行的實時性、可靠性,并減少開發時間,保障軟件質量。 6.嵌入式系統開發需要開發工具和環境。由于其本身不具備自舉開發能力,即使設計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發工具和環境才能進行開發,這些工具和環境一般是基于通用計算機上的軟硬件設備以及各種邏輯分析儀、混合信號示波器等。開發時往往有主機和目標機的概念,主機用于程序的開發,目標機作為最后的執行機,開發時需要交替結合進行。 嵌入式系統的核心是嵌入式微處理器。嵌入式微處理器一般就具備以下4個特點: 1 )對實時任務有很強的支持能力,能完成多任務并且有較短的中斷響應時間,從而使內部的代碼和實時內核心的執行時間減少到最低限度。 2)具有功能很強的存儲區保護功能。這是由于嵌入式系統的軟件結構已模塊化,而為了避免在軟件模塊之間出現錯誤的交叉作用,需要設計強大的存儲區保護功能,同時也有利于軟件診斷。 3)可擴展的處理器結構,以能最迅速地開發出滿足應用的最高性能的嵌入式微處理器。 4)嵌入式微處理器必須功耗很低,尤其是用于便攜式的無線及移動的計算和通信設備中靠電池供電的嵌入式系統更是如此,如需要功耗只有mW甚至μW級。2.3、嵌入式計算機同通用型計算機系統的不同點 1.嵌入式系統通常是面向特定應用的嵌入式CPU與通用型的最大不同就是嵌入式CPU大多工作在為特定用戶群設計的系統中,它通常都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務集成在芯片內部,從而有利于嵌入式系統設計趨于小型化,移動能力大大增強,跟網絡的耦合也越來越緊密。 2. 嵌入式系統是將先進的計算機技術、半導體技術和電子技術與各個行業的具體應用相結合后的產物。這一點就決定了它必然是一個技術密集、資金密集、高度分散、不斷創新的知識集成系統。 3.嵌入式系統的硬件和軟件都必須高效率地設計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現更高的性能,這樣才能在具體應用中對處理器的選擇更具有競爭力。 4.嵌入式系統和具體應用有機地結合在一起,它的升級換代也是和具體產品同步進行,因此嵌入式系統產品一旦進入市場,具有較長的生命周期。 5. 為了提高執行速度和系統可靠性,嵌入式系統中的軟件一般都固化在存儲器芯片或單片機本身中,而不是存貯于磁盤等載體中。 6.嵌入式系統本身不具備自舉開發能力,即使設計完成以后用戶通常也是不能對其中的程序功能進行修改的,必須有一套開發工具和環境才能進行開發。 7.目前,嵌入式系統多用于手機等操作系統的開發。具有巨大的市場潛力. |