Цитата(Непомнящий Евгений @ Jan 16 2012, 13:04)

Свойства проекта, линкер, list, ставите все галки, выбираете module map, HTML
При этом после компиляции в папке build\list будет .html файл. В нем есть секция с расчетом стека
Да увидел. Осталось понять что там к чему.
Цитата(Непомнящий Евгений @ Jan 16 2012, 13:04)

Он берет сумму стеков всех цепочек функций, которые могут быть одновременно вызваны, в т.ч. из прерываний.
Берёт сумму? С какой стати?
Компилятор не может знать логику программы, поэтому суммировать нет никакого смысла (и как мне кажется IAR не суммирует): откуда компилятору знать когда и при каких условиях разрешаются прерывания/делаются косвенные вызовы функций?
Цитата(Непомнящий Евгений @ Jan 16 2012, 13:04)

В общем, если у вас есть место в ОЗУ, можно взять эти значения. У меня ОЗУ дефицит, поэтому гоняю в железе и смотрю на предельные
Без разницы дефицит или нет дефицита: нужно смотреть...
Цитата(Непомнящий Евгений @ Jan 16 2012, 13:04)

Ну а после часа-двух работы стопаю и смотрю в отладчике на показания.
Пока другого варианта кроме как смотреть через час-два не вижу. Хотя наверное можно как-то распарсить файл выдаваемый линкером и просчитать что там в сумме выходит (частично вручную). Но пока не понял как...