為了能夠確定哪個微控制器最適合你做嵌入式開發(fā),你需要了解微控制器(MCU)的一些關(guān)鍵功能以及它們的作用。以下是查看MCU數(shù)據(jù)表時,你將遇到并需要了解的一些規(guī)格:
Bits:微控制器通常按其提供的Bits銷售,這會影響他們執(zhí)行非平凡計算的速度。
RAM:RAM是一種快速存取存儲器,在斷電時不會保留數(shù)據(jù)。所有MCU都帶有一定數(shù)量的RAM,這允許微控制器快速執(zhí)行各種操作。擁有的越多越好,但增加的RAM會增加MCU的成本。
Flash:Flash是一種在斷電時保留數(shù)據(jù)的計算機(jī)存儲器。至少其中一些是必要的,并且對于離線存儲等功能非常有用。
GPIO:GPIO代表通用輸入/輸出引腳。這些引腳將用于將傳感器和執(zhí)行器連接到MCU和互聯(lián)網(wǎng)。在嵌入式開發(fā)中,根據(jù)微控制器的不同,管腳的數(shù)量可以從一個到數(shù)百個不等。
連接性:這是電路板(和應(yīng)用程序)通過Wi-Fi、以太網(wǎng)或其他方式連接到Internet的方式。這是連接傳感器應(yīng)用的一個重要方面。
功耗:功耗對于連接的傳感器應(yīng)用至關(guān)重要,尤其是當(dāng)你的設(shè)備必須依賴電池或太陽能時。
開發(fā)工具和社區(qū):有一套成熟的工具、文檔和社區(qū)支持來幫助構(gòu)建將在你為應(yīng)用程序選擇的MCU上運(yùn)行的程序,這一點很重要。
MCU通常與所謂的“開發(fā)板”一起提供,開發(fā)板提供對MCU編程所需的一切,它們是構(gòu)建連接系統(tǒng)的完美起點。它們對于定制解決方案最終制造之前的原型設(shè)計非常有用,并且對于從事嵌入式開發(fā)的各種工程師來說非常流行。