Как проверить использование SRAM для Cortex M3 для приложения - PullRequest
1 голос
/ 12 мая 2019

Для Cortex-M3, как проверить максимальное использование SRAM встроенным приложением, запущенным на нем. Должны ли мы проверить файл карты компоновщика и использование стека, сгенерированные IAR, или мы должны попытаться написать функцию, которая проверяет текущую SRAM и вызывает ее в приложении в различных местах во время выполнения. Какой метод следует использовать.

1 Ответ

0 голосов
/ 13 мая 2019

Не легко, потому что использование стека сильно отличается и не может быть известно во время компиляции, если у вас нет некоторых ограничений (например, нет правильной рекурсии).

Тем не менее, есть некоторые инструменты, которые могут помочь вам использовать стек в худшем случае:

(В Rust также есть некоторые разработки на эту тему: https://blog.japaric.io/stack-analysis/)

...