Как подсчитать необходимые значения стека и кучи в CubeMx при использовании hal usb?

В проекте usb-audio на hal usb моно 8кгц 16b как подсчитать необходимые значения стека и кучи и определить хватит ли памяти у определенного микроконтроллера для таких значений стека и кучи?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
@benjik
Для определения величины стека в gcc использовать флаг -fstack-usage при компиляции.
В результате появится файл .su, который можно распарсить какой-нибудь avstack.pl и увидеть, сколько стека всего потребляется, и сколько в каждой отдельной функции.
С кучей так не получится - она выделяет память динамически. Можно поискать все *malloc в используемом коде например.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы