嵌入式系統(tǒng)綜述
3.2 嵌入式系統(tǒng)具有的產(chǎn)品特征
嵌入式系統(tǒng)是面向用戶、面向產(chǎn)品、面向應(yīng)用的,不能獨(dú)立于應(yīng)用自行發(fā)展,否則便會(huì)失去市場(chǎng)。嵌入式系統(tǒng)的核心部件,嵌入式微處理器的功耗、體積、成本、處理能力和電磁兼容性等方面均受到應(yīng)用要求的制約,這些也是各個(gè)半導(dǎo)體廠商之間競(jìng)爭(zhēng)的熱點(diǎn)。嵌入式系統(tǒng)的硬件和軟件設(shè)計(jì)都必須精心考慮,力爭(zhēng)在同樣的硅片面積上實(shí)現(xiàn)更高的性能,只有這樣,才能在具體應(yīng)用時(shí)對(duì)處理器的選擇面前更具有競(jìng)爭(zhēng)力。嵌入式處理器要針對(duì)用戶的具體需求,對(duì)芯片配置進(jìn)行裁剪和添加才能達(dá)到理想的性能。由于嵌入式系統(tǒng)和具體應(yīng)用有機(jī)地結(jié)合在一起,具有較長(zhǎng)的生命周期。
3.3 嵌入式處理器軟件的特征
嵌入式處理器的應(yīng)用軟件是實(shí)現(xiàn)嵌入式系統(tǒng)功能的關(guān)鍵,對(duì)嵌入式處理器系統(tǒng)軟件和應(yīng)用軟件的要求也和通用計(jì)算機(jī)有所不同,主要有以下幾點(diǎn):
(1)軟件要求固態(tài)化存儲(chǔ)
為了提高執(zhí)行速度和系統(tǒng)可靠性,嵌入式系統(tǒng)中的軟件一般都固化在存儲(chǔ)器芯片或嵌入式微控制器本身中,而不是存貯于磁盤等載體中。
(2)軟件代碼要求高質(zhì)量、高可靠性
盡管半導(dǎo)體技術(shù)的發(fā)展使處理器速度不斷提高、片上存儲(chǔ)器容量不斷增加,但在大多數(shù)應(yīng)用中,存儲(chǔ)空間仍然是寶貴的,還存在實(shí)時(shí)性的要求。為此要求程序編寫和編譯工具的質(zhì)量要高,以減小程序二進(jìn)制代碼長(zhǎng)度、提高執(zhí)行速度。
(3)系統(tǒng)軟件(OS)的高實(shí)時(shí)性是基本要求
在多任務(wù)嵌入式系統(tǒng)中,對(duì)重要性各不相同的任務(wù)進(jìn)行統(tǒng)籌兼顧的合理調(diào)度是保證每個(gè)任務(wù)及時(shí)執(zhí)行的關(guān)鍵,單純通過(guò)提高處理器速度是無(wú)法完成和沒(méi)有效率的,這種任務(wù)調(diào)度只能由優(yōu)化編寫的系統(tǒng)軟件來(lái)完成,因此系統(tǒng)軟件的高實(shí)時(shí)性是基本要求。
(4)多任務(wù)操作系統(tǒng)是知識(shí)集成的平臺(tái)和走向工業(yè)化標(biāo)準(zhǔn)化道路的基礎(chǔ),嵌入式系統(tǒng)開發(fā)需要開發(fā)工具和環(huán)境
評(píng)論