AVR data stack and IAR

Loading thread data ...
13-Mar-05 07:05 Andy Mozzhevilov wrote to Vladimir Vassilevsky:

AM>>> Изначально же вопрос был в том, почему компилятор не дает размер AM>>> стека автоматически.

VV>> Потому что компиллятор не знает всей структуры вызовов. Она выясняется VV>> на этапе линковки.

AM> Под компилятором я здесь имел ввиду кросс-пакет целиком. AM> Да, конечно, наиболее полную информацию о вызовах может дать линкер.

В конце концов, для MCS51 строит же линкер оверлеи данных ("компилированный стек"). Да, рекурсивные функции в него не включаются, но тем не менее. Кейл не смотрел внимательно на эту тему, а Avocet - так и с вызываемыми по указателю функциями разбирался. "С запасом", естественно, по-макисмуму брал, но для оценки "влазит - не влазит" максимум как раз даст достаточное условие.

wbr,

Reply to
Oleksandr Redchuk
Reply to
George Shepelev
Reply to
Nickita A Startcev
Reply to
Alex Mogilnikov
Reply to
Vladimir Vassilevsky
13-Mar-05 09:18 Oleksandr Redchuk wrote to "Andy Mozzhevilov" snipped-for-privacy@svrw.ru:

OR> Да, рекурсивные функции в него не включаются, но тем не менее. Тьху ты, конечно, не рекурсивные, а позволяющие повторное вхождение (reentrant), что есть более широкий класс.

Reply to
Oleksandr Redchuk
Reply to
Andy Mozzhevilov
Reply to
Nickita A Startcev
Reply to
Nickita A Startcev
Reply to
George Shepelev
Reply to
George Shepelev
Reply to
George Shepelev
Reply to
Anton Abrosimov
Reply to
Michael Belousoff
Reply to
Nickita A Startcev

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.