Andy Mozzhevilov (09.07.2005 15:27, просмотров: 1) ответил Alexandr1 на либо самому строить дерево вызовов, либо определить экспериментально
Ответ: Через указатель может, но таких мест не сильно много, кроме того
они могут помечены чем-то вроде 'indirect call', зная, что там реально вызывается можно посчитать стек до этого места и после, это уже не так трудоемко.
Сейчас руками строить дерево вызовов совершенно нет никакой охоты, это долго и муторно. Писать утилиту тоже как-то не тянет, потому что это не совсем то, чем я хочу заниматься.
В общем, как я понял, от IAR этого получить не удастся.
Экспериментально - это нужно прогнать все потенциальные ветви, а некоторые могут вообще вызываться крайне редко. То есть нужно накинуть еще памяти в стек. Для uC с малым объемом ОЗУ это все же может быть накладным.