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