首先,必須先從幾個層面檢查系統(tǒng)要求。在某些情況下,很明顯8位MCU就足夠了,特別是如果*終的程序只需容納不到8KB的內(nèi)存,并且預(yù)算要求很低,加上系統(tǒng)以及代碼和數(shù)據(jù)量都很小,而且還必須兼顧到成本、物理尺寸和功耗等因素的話,那么8位MCU可能就足夠了。
一般來說,8位MCU的成本較低,且尺寸也小于32位MCU,但近年來,32位MCU的成本越來越有競爭力,換句話說,相同價格之下,采用32位MCU可以提供更多的應(yīng)用可能性。至于在整體功耗方面,處理效能較慢的8位MCU總是會勝過更快的32位MCU。
如果還是做不了決定的話,或許可以從這個角度來觀察?;旧希?2位MCU價格競爭力越來越強(qiáng)的情況下,其價格與8位MCU越來越接近,或者可以說,8位MCU的價格就可以買到效能更優(yōu)異的32位MCU了。
盡管32位MCU可以透過4倍的處理速度來執(zhí)行更復(fù)雜的運(yùn)算,然而在獲取更高運(yùn)算效能的同時,卻也必須付出其他代價,也就是功耗同時將會提高。要知道在嵌入式系統(tǒng)(特別是類似物聯(lián)網(wǎng)這種采用電池供電的裝置)中,每多一份意料之外的耗電量都會成為整體系統(tǒng)的龐大負(fù)擔(dān)。因此,如果所設(shè)計的系統(tǒng)對于MCU的需求,是介于8位與32位之間的灰色地帶,但同時又對于功耗問題特別在意的話,那么8位MCU的吸引力真的會令設(shè)計人員無法抗拒。