У меня Arduino Uno R3. Я создаю логические объекты для каждого из моих датчиков, используя C++. Встроенная память Arduino очень ограничена — 32 КБ*, и в среднем мои скомпилированные объекты получаются размером около 6 КБ*.
Я уже использую минимально возможные данные требуемые типы, чтобы минимизировать использование памяти. Существует ли флаг компилятора, позволяющий минимизировать размер двоичного файла, или мне нужно использовать более короткие имена переменных и функций, меньше функций и т. д., чтобы минимизировать базу кода?
Кроме того, мы будем признательны за любые другие советы или рекомендации по минимизации размера двоичного файла.
*Это не может быть измерено в КБ (поскольку у меня его нет передо мной), но один объект занимает примерно 1/5 от общего объема моей памяти, что вызывает у меня беспокойство.
Подробнее здесь: https://stackoverflow.com/questions/153 ... inary-size