Скорее было интересно узнать практическую глубину вложенности функций в реальных проектах пользователей. А не методики тестирования стека.
У меня в основном в проектах на М0 (F030 и 051) стек выбран 512 байт и в отладчике я вижу что он используется на половину.
А в криптобутлоадере для M0 для минимизации потребления флеша стек 2килобайта из 4к ОЗУ(распаковываются таблицы CRC).
На F207 со стеком lwip выбран стек в 16 килобайт.
В общем, делаю двухкратный запас от расчетного.