嵌入式系統(tǒng)綜述
(3)嵌入式應用程序
運行于操作系統(tǒng)之上,利用操作系統(tǒng)提供的機制完成特定功能的嵌入式應用。不同的系統(tǒng)需要設計不同的嵌入式應用程序。
如何簡潔有效地使嵌入式系統(tǒng)能夠應用于各種不同的應用環(huán)境,是嵌入式系統(tǒng)發(fā)展中所必須解決的關鍵問題。經過不斷的發(fā)展,原先嵌入式系統(tǒng)的3層結構逐步演化成為一種4層結構。如圖2所示,這個新增加的中間層次叫硬件抽象層,有時也叫板級支持包,是一個介于硬件與軟件之間的中間層次。硬件抽象層通過特定的上層接口與操作系統(tǒng)進行交互,向操作系統(tǒng)硬件的直接操作。硬件抽象層的引入大大推動了嵌入式操作系統(tǒng)的通用化。
3 嵌入式系統(tǒng)的特點
3.1 嵌入式系統(tǒng)工業(yè)的特點和要求
從某種意義上來說,通用計算機行業(yè)的技術是壟斷的。嵌入式系統(tǒng)則不同,嵌入式系統(tǒng)工業(yè)是不可壟斷的高度分散的工業(yè),充滿了競爭、機遇與創(chuàng)新,沒有哪一個系列的處理器和操作系統(tǒng)能夠壟斷全部市場,即便在體系結構上存在著主流。但各不相同的應用領域決定了不可能由少數公司、少數產品壟斷全部市場。因此嵌入式系統(tǒng)領域的產品和技術,必然是高度分散的,留給各個行業(yè)高新技術公司的創(chuàng)新余地很大。另外,社會上的各個應用領域是不斷向前發(fā)展的,要求其中的嵌入式處理器核心也同步發(fā)展,這也構成了推動嵌入式工業(yè)發(fā)展的強大動力。嵌入式系統(tǒng)工業(yè)的基礎是以應用為中心的“芯片”設計和面向應用的軟件產品開發(fā)。
評論