Использование кучи и стека ARM Cortex M3, M5
Я хочу измерить использование стека и кучи, когда на контроллере Renesas S3A7 ARM M3 работает определенный математический алгоритм. Есть ли способ или процедура, как я могу измерить максимальный объем используемой памяти при выполнении определенных функций?
1 ответ
Чтобы измерить использование стека или кучи, вы должны инициализировать эту область значением заполнения перед использованием, вы можете выбрать один из перечисленных ниже
https://en.wikipedia.org/wiki/Hexspeak
Например: 0xBAADF00D или 0xDEADBEEF.
Идея состоит в том, чтобы посчитать количество оставшихся значений заполнения, чтобы оценить максимальное использование.