[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ: В IAR V2.27B компилятор выдает полную информацию по
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено Bill 26 июня 2002 г. 10:21
В ответ на: Подскажите по С IAR AVR отправлено Anatoly 26 июня 2002 г. 08:56

использованию RSTACK и CSTACK каждой функцией. Размер RSTACK определяется глубиной вложенности функций + процедур обработки прерываний. CSTACK определяется данными в стеке (аргументы функций, локальные переменные, сохраняемые регистры). На основании этой информации Вы можете приблизительно определить размер стеков.
Другой подход заключается в следующем. После трансляции и сборки всей программы Вы можете посмотреть карту памяти, выдаваемую xlink. Там указан размер сегмента данных в ОЗУ. Вся память, не используемая статическими переменными, может быть занята под стек.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru