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