Ответ: однозначно "да".
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено -Tумблер- 15 декабря 2004 г. 16:58
В ответ на: Большое Вам спасибо. Наверно(+) отправлено Member 15 декабря 2004 г. 16:37


И еще надо помнить, что сами процедуры вывода тоже требуют стек.
Поэтому я и не люблю использовать "хищную" на ресурсы printf.
Результаты измерения могут быть ею слегка завышены.

Совершенно очевидны недостатки предложенного мной способа.
Например, очень малая частота прерываний таймера. Или
наличие процедур, глубоко использующих стек и при этом
запрещающие прерывания. (а вдруг они библиотечные ? :( )

Для таких случаев можно применить способ номер 2:

1. мы знаем, где стек и выделенный ему размер - во время
старта программы пропишем его, например 0xFF.
2. поработав некоторое время, возьмем и выведем весь
дамп стека. Изменения прописанного ранее "ковра" из 0xFF
будут весьма заметны. Можно будет точно сказать, как менялся
SP.


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

Ответы



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

E-mail: info@telesys.ru