Информация подсчитанной памяти RAM и FLASH в IDE

maks.dav
Offline
Зарегистрирован: 13.12.2015

Ситуация следующая.

Использую отладочную плату adafruit grand central m4. Установил набор плат, всё нормально.

Единственный нюанс: после компиляции не пишет объем используемой RAM, только общую flash память.

Добавил в файл boards.txt к плате параметр:

adafruit_grandcentral_m4.upload.maximum_data_size=262144

видимо не он отвечает за это..

Как заставить среду показывать количество используемого RAM кодом?

 

andriano
andriano аватар
Онлайн
Зарегистрирован: 20.06.2015

maks.dav пишет:

 

после компиляции не пишет объем используемой RAM, только общую flash память.

Это логично, т.к. объем используемой flash - величина объективная, а суммарный объем статических переменных мало что говорит о том, как используется память в программе.

Цитата:

Как заставить среду показывать количество используемого RAM кодом?

Никак. Это невозможно. 

b707
Offline
Зарегистрирован: 26.05.2017

maks.dav - разные компиляторы по разному составляет карту памяти(необходимую для расчета занятого RAM и Flash) и сохраняют ее в разном формате. Вероятно, Ардуино ИДЕ не умеет читать данные мап-файла SAMD51