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

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

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

Войти через центр авторизации
Похожие вопросы
28 мая 2020, в 22:27
5000 руб./за проект
28 мая 2020, в 21:46
20000 руб./за проект
28 мая 2020, в 21:42
10000 руб./за проект