嵌入式主板的不同系統(tǒng)比較嵌入式系統(tǒng)架構(gòu)有兩大體系,即CISC(復(fù)雜指令集計(jì)算機(jī))和RISC(精簡(jiǎn)指令集計(jì)算機(jī))。雖然它們都是試圖在體系結(jié)構(gòu)、操作運(yùn)行、軟件硬件、編譯時(shí)間和運(yùn)行時(shí)間等諸多因素中做出某種平衡,以達(dá)到高效的目的,但采用方法不同,因此在很多方面差異很大,通常X86架構(gòu)采用CISC,而ARM采用RISC。也就是常見(jiàn)的兩大嵌入式主板種類:基于x86架構(gòu)的嵌入式主板,Arm架構(gòu)的嵌入式主板。 無(wú)論Arm或X86主板其制造成本都是由元件和加工費(fèi)構(gòu)成,通常一片ARM的主板價(jià)格與一片X86主板的價(jià)格差不多,但ARM是一片可以獨(dú)立使用的產(chǎn)品,但x86主板通常還要加上:CPU、內(nèi)存、硬盤甚至還有顯卡。 另外,X86還要配上一個(gè)電源,這個(gè)電源比ARM得電源要貴很多。所以:明顯X86在硬件方面的應(yīng)用成本比ARM高得多。 ![]() RISC特點(diǎn): 1.統(tǒng)一指令編碼(例如,所有指令中的op-code永遠(yuǎn)位于同樣的位元位置、等長(zhǎng)指令),可快速解譯; 2.泛用的暫存器,所有暫存器可用于所有內(nèi)容,以及編譯器設(shè)計(jì)的單純化(不過(guò)暫存器中區(qū)分了整數(shù)和浮點(diǎn)數(shù)) 3.單純的尋址模式(復(fù)雜尋址模式以簡(jiǎn)單計(jì)算指令序列取代) 4.硬件中支援少數(shù)資料型別(例如,一些CISC電腦中存有處理字節(jié)字串的指令。這在RISC電腦中不太可能出現(xiàn))。 CISC特點(diǎn): 1.指令系統(tǒng)龐大,指令功能復(fù)雜,指令格式、尋址方式多; 2.絕大多數(shù)指令需多個(gè)機(jī)器周期完成; 3.各種指令都可訪問(wèn)存儲(chǔ)器; 4.采用微程序控制; 5.有專用寄存器,少量; 6.難以用優(yōu)化編譯技術(shù)生成高效的目標(biāo)代碼程序。 |