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