флаг компилятора g ++ для минимизации двоичного размера

у меня есть Arduino Uno R3. Я'Я делаю логические объекты для каждого из моих датчиков, используя C ++. Arduino имеет очень ограниченную встроенную память 32 КБ *, и в среднем мои скомпилированные объекты имеют размер около 6 КБ *.

Я уже использую минимально возможные типы данных в попытке минимизировать объем используемой памяти. Есть ли флаг компилятора, чтобы минимизировать размер двоичного файла, или мне нужно использовать более короткие имена переменных и функций, меньше функций и т. Д., Чтобы минимизировать мою кодовую базу?

Также будут приветствоваться любые другие советы или слова для минимизации размера двоичного файла.

* Это не может быть измерено в КБ (как я нея бы не сидел передо мной), но 1 объект составляет примерно 1/5 от общего объема памяти, что вызывает у меня беспокойство.

Ответы на вопрос(2)

Ваш ответ на вопрос