为什么草图要占用这么多空间和内存?
当我为Yún编译此草图时: int led = 7; void setup() { pinMode(led, OUTPUT); } void loop() { digitalWrite(led, HIGH); } 我得到: Sketch使用了5,098字节(17%)的程序存储空间。 最大为28,672字节。全局变量使用153字节(5%)的动态内存,剩余2407字节用于局部变量。最大为2560字节。 即使当我编译BareMinimum草图时: void setup() { // setup } void loop() { // loop } 我得到: Sketch使用4,548字节(15%)的程序存储空间。 最大为28,672字节。全局变量使用151字节(5%)的动态内存,剩余2409字节用于局部变量。最大为2560字节。 为什么最少的草图要占用分配的程序存储空间的15%?为什么一个非常简单的草图会占据程序存储空间的17%?根据Arduino网站: 通过在程序中包含很多字符串,可以轻松使用所有内容。例如,这样的声明:char message[] = "I support the Cape Wind project.";将33个字节放入SRAM(每个字符占用一个字节,加上'\ 0'终止符)。 但是,在这些草图中都没有声明任何字符串。 似乎它们可能会导入或使用我未指定的其他库/类。也许它会导入系统默认库?或者是别的什么?