[an error occurred while processing this directive]
Потому, что GCC , видимо, использует аппаратный стек. А им пользоваться
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
_Bill 20 января 2006 г. 14:27
В ответ на: в догонку отправлено
<font color=gray>Goshawk</font> 20 января 2006 г. 12:07
неудобно из-за больших накладных расходов. Локальные переменные располагаются как раз в стеке, отсюда и код. Статические переменные располагаются в памяти, поэтому код меньше. В IAR сделан программный стек, поэтому работа с переменными в стеки сильно упрощается.