2、嵌入式系統(tǒng)通常是面向用戶、面向產(chǎn)品、面向特定應(yīng)用的。嵌入式系統(tǒng)中的CPU與通用型CPU的最大不同就是前者大多工作在為特定用戶群設(shè)計的系統(tǒng)中。通常,嵌入式系統(tǒng)CPU都具有低功耗、體積小、集成度高等特點,能夠把通用CPU中許多由板卡完成的任務(wù)集成在芯片內(nèi)部,從而有利于整個系統(tǒng)設(shè)計趨于小型化。在對嵌入式系統(tǒng)的硬件和軟件進行設(shè)計時必須重視效率,去除冗余,針對用戶的具體需求,對系統(tǒng)進行合理配置,才能達到理想性能。與此同時,系統(tǒng)設(shè)計還受市場供求關(guān)系的影響。嵌入式處理器的發(fā)展也體現(xiàn)出穩(wěn)定性,一個體系一般要存在8~10年的時間。一個體系結(jié)構(gòu)及相關(guān)的片上外設(shè)、開發(fā)工具、庫函數(shù)、嵌入式應(yīng)用產(chǎn)品合在一起,可以構(gòu)成一套復(fù)雜的知識系統(tǒng)。
3、嵌入式系統(tǒng)和具體應(yīng)用有機地結(jié)合在一起,其升級換代也是和具體產(chǎn)品同步進行的。因此嵌入式系統(tǒng)產(chǎn)品一旦進入市場,就具有較長的生命周期。
4、為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲器芯片或單片機中,而不是存貯于磁盤等載體中。由于嵌入式系統(tǒng)的運算速度和存儲容量仍然存在一定程度的限制,另外,由于大部分嵌入式系統(tǒng)必須具有較高的實時性,因此對程序的質(zhì)量,特別是可靠性,有著較高的要求。
5、嵌入式系統(tǒng)本身并不具備在其上進行進一步開發(fā)的能力。在設(shè)計完成以后,用戶如果需要修改其中的程序功能,也必須借助于一套開發(fā)工具和環(huán)境。
6、通用計算機的開發(fā)人員通常是計算機科學或者計算機工程方面的專業(yè)人士,而嵌入式系統(tǒng)開發(fā)人員卻往往是各個應(yīng)用領(lǐng)域中的專家,這就要求嵌入式系統(tǒng)所支持的開發(fā)工具易學、易用、可靠、高效。
(轉(zhuǎn)載)