我有一个 Arduino Uno R3。我正在使用 C++ 为我的每个传感器制作逻辑对象。Arduino 的板载内存非常有限,只有 32KB*,平均而言,我编译的对象大约为 6KB*。
我已经在使用所需的最小数据类型,以尽量减少我的内存占用。是否有编译器标志来最小化二进制文件的大小,或者我是否需要使用更短的变量和函数名称、更少的函数等来最小化我的代码库?
此外,将不胜感激任何其他用于最小化二进制大小的提示或建议。
*它可能不是以 KB 为单位来衡量的(因为我面前没有它),但是 1 个对象大约是我总内存大小的 1/5,这引起了我的关注。