Questions tagged «code-optimization»

4
如何声明可变大小的数组(全局)
我想制作三个相同长度的数组。根据文档,必须将int myArray[10];Array 定义为可以用10代替已知长度(另一个整数)或用array填充的数组{2, 3, 5, 6, 7}。 但是,当我尝试声明一个值int arrSize = 10;,然后再声明一个基于该大小的数组时int myArray[arrSize];,得到以下内容:error: array bound is not an integer constant。 有没有一种方法可以可变地确定数组大小,还是只需要对它们进行硬编码?(我被告知硬编码是不好的,要不惜一切代价避免。)

5
太多的命令执行会导致Arduino磨损吗?
如果这是一个愚蠢的问题,请原谅,但我找不到答案。 我一直想知道,如果代码很轻并且不需要执行过多的操作,Arduino(或其他微控制器)是否会感到高兴。比起仅使LED闪烁的代码,是否包含过多的if,过多的循环和各种复杂的计算的代码使Arduino磨损得更快?

1
编译代码大小概述
当我编译代码时,Arduino IDE将以字节为单位返回二进制草图大小。 有没有一种好的方法来找出(大约)什么功能或代码的哪一部分占用了闪存中的多少内存,以便让我感觉到什么功能占用了大部分宝贵的闪存,或者我可能在哪里浪费了闪存,应该开始优化?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.