2013-08-26 167 views

回答

4

這是因爲他們有不同的微控制器:Arduino Mega 2560有一個8位AVR ATMega2560微控制器,而Arduino Due有一個32位ARM Cortex-M3微控制器。

RAM

變量爲8位架構比在32位體系結構小。例如:int在Mega 2560中是2個字節長,但在Due中是4個字節。

因此,Due中的程序將使用比Mega 2560(以及任何其他基於ATMega的Arduino板,如Uno和Leonardo)中的程序更多的RAM。

草圖大小

原因是類似於RAM:在8位AVR架構大多數指令長16位,而在ARM架構中,大多數的指令是32位長。