淺析嵌入式系統(tǒng)的六大特點
嵌入式系統(tǒng)是現(xiàn)在非常常見的且應用廣泛的系統(tǒng),幾乎現(xiàn)在所有的電子設備都有嵌入式系統(tǒng),那么他的特點有哪些呢?
(1)嵌入式系統(tǒng)產(chǎn)業(yè)是不可壟斷的高度分散的工業(yè)
從某種意義上來說,通用計算機行業(yè)的技術是壟斷的。嵌入式系統(tǒng)則不同,它是一個分散的工業(yè),充滿了競爭、機遇與創(chuàng)新,沒有哪一個系列的處理器和操作系統(tǒng)能夠壟斷全部市場。
(2)嵌入式系統(tǒng)面向于特定產(chǎn)品和具體的用戶及應用領域
嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應用的,如果獨立于應用自行發(fā)展,則會失去市場。嵌入式系統(tǒng)只針對一項特殊的任務,設計人員能夠對它進行優(yōu)化,減小尺寸降低成本。由于嵌入式系統(tǒng)通常進行大量生產(chǎn)。所以單個的成本節(jié)約,能夠隨著產(chǎn)量進行成百上千的放大。嵌入式系統(tǒng)和具體應用有機地結合在一起, 它的升級換代也是和具體產(chǎn)品同步進行的,因此嵌入式系統(tǒng)產(chǎn)品一旦進入市場,具有較長的生命周期。
(3) 嵌入式系統(tǒng)對軟件有高要求
嵌入式處理器的應用軟件是實現(xiàn)嵌入式系統(tǒng)功能的關鍵,對嵌入式處理器系統(tǒng)軟件和應用軟件的要求也和通用計算機有所不同。由于成本和應用場合的特殊性,通常嵌入式系統(tǒng)的硬件資源(如內存)都比較少,因此對嵌入式系統(tǒng)設計提出了較高的要求。嵌入式系統(tǒng)的軟件設計尤其要求高質量,要在有限此對嵌入式系統(tǒng)設計提出了較高的要求。嵌入式系統(tǒng)的軟件設計尤其要求高質量要在有限資源上實現(xiàn)高可靠性、高性能的系統(tǒng)。雖然隨著硬件技術的發(fā)展和成本的降低,在高端嵌入式產(chǎn)品上也開始采用嵌入式操作系統(tǒng),系統(tǒng)軟件(OS)的高實時性的基本要求。但其和PC然要在保證性能的情況下,但其和PC資源比起來還是少得可憐,所以嵌入式系統(tǒng)的軟件代碼依然要保證性能的情況下,占用盡量少的資源,保證產(chǎn)品的高性價比,使其具有更強的競爭力。多任務操作系統(tǒng)是知識集成的平臺和走向工業(yè)標準化道路的基礎。另外,為了提高執(zhí)行速度和系統(tǒng)可靠性,軟件要求固態(tài)化存儲。
(4)嵌入式系統(tǒng)開發(fā)需要特定的開發(fā)環(huán)境和開發(fā)工具
通用計算機具有完善的人機接口界面,在上面增加些應用程序和開發(fā)環(huán)境即可進行對自身的開發(fā)。嵌入式系統(tǒng)自身資源有限,開發(fā)時大多將開發(fā)平臺建立在硬件資源豐富的PC或工作站上,稱為宿主機。應用程序的編輯、編譯、鏈接等過程在宿主機上完成,得到能在嵌入式設備上運行的可執(zhí)行文件。
(5)嵌入式系統(tǒng)軟件需要實時操作系統(tǒng)
通用計算機具有完善的操作系統(tǒng)和應用程序接口(API), 應用程序的開發(fā)以及完成后的軟件都在操作系統(tǒng)(OS)平臺上運行,但一般不是實時的。嵌入式系統(tǒng)則不同,大多數(shù)嵌入式應用程序都對實時性有明確要求,為了合理地調度多任務、利用系統(tǒng)資源,用戶必須自行選配實時操作系統(tǒng),這樣才能保證程序執(zhí)行的實時性、可靠性。
(6)嵌入式系統(tǒng)開發(fā)人員以應用專家為主
通用計算機的開發(fā)人員一般是計算機科學或計算機工程方面的專業(yè)人士,而嵌入式系統(tǒng)則是要和各個不同行業(yè)的應用相結合的,要求更多的計算機以外的專業(yè)知識,其開發(fā)人員往往是各個應用領域的專家。





