嵌入式系統(tǒng)開發(fā)對于不了解的人們來說認識是有一些片面的,為什么會這么說呢?有些人把單個嵌入式微處理器當做嵌入式系統(tǒng)是完全不對的。需要大家知道的是嵌入式系統(tǒng)實質上是一個嵌入式計算機系統(tǒng)。所以說,只有將嵌入式微處理器構成了一個計算機系統(tǒng),并作為嵌入式應用的時候,這樣的計算機系統(tǒng)才可以被稱作為嵌入式系統(tǒng)。
那么嵌入式系統(tǒng)有哪些分類呢?嵌入式系統(tǒng)分類是根據不同的分類標準則有不同的分類方法。如果按照其形態(tài)的差異,一般可以分為芯片級(MCU、SoC)、板級(單片機、模塊)和設備級(工控機)三級。
如果按照復雜程序進行劃分的話,則可用分為以下四個類別:
1.主要由處理器構成的嵌入式系統(tǒng),常常用于小型設備中(如溫度傳感器、煙霧和氣體探測器及斷路器);
2.不帶計時功能的微處理器裝置,可在過程控制、信號放大器、位置傳感器及閥門傳動器等中找到;
3.帶計時工程組建,比如常見的開關裝置、控制器、電話交換機、包裝機、數(shù)據采集系統(tǒng)、醫(yī)藥見識系統(tǒng)、診斷及實時控制系統(tǒng)等等;
4.這是最復雜的嵌入式系統(tǒng),是在制造或過程控制中使用的計算機系統(tǒng),是由工控機級組成的嵌入式計算機系統(tǒng),在現(xiàn)代中用的最多的行業(yè)的就是印刷設備。
講解了嵌入式系統(tǒng)的分類,那么嵌入式系統(tǒng)有什么特點呢?具有以下4點:
1.嵌入式系統(tǒng)是將先進的計算機技術、半導體技術和電子技術與各個行業(yè)的具體應用相結合后的產物。這一點就決定了它必然是一個技術密集、資金密集、高度分散、不斷創(chuàng)新的知識集成系統(tǒng)。嵌入式CPU能夠把通用CPU中許多由板卡完成的任務集成在芯片內部,從而有利于嵌入式系統(tǒng)設計趨于小型化,移動能力大大增強,跟網絡的耦合也越來越緊密。
2.嵌入式系統(tǒng)的硬件和軟件都必須高效率地設計,量體裁衣、去除冗余,力爭在同樣的硅片面積上實現(xiàn)更高的性能,這樣才能在具體應用中對微處理器的選擇更具有競爭力。
3.嵌入式系統(tǒng)和具體應用有機地結合在一起,它的升級換代也是和具體產品同步進行,因此嵌入式系統(tǒng)產品一旦進入市場,具有較長的生命周期。
4.高實時性的系統(tǒng)軟件(OS)是嵌入式軟件的基本要求。而且軟件要求固態(tài)存儲,以提高速度;軟件代碼要求高質量和高可靠性。
5.嵌入式系統(tǒng)本身不具備自舉開發(fā)能力,即使設計完成后用戶通常也不能對其中的程序、功能進行修改。而且還必須有一套開發(fā)工具和環(huán)境才能進行開發(fā)。