Цитата(Михаил Горюнов @ Oct 23 2006, 10:10)

Если IAR умеет создавать объектный файл - то легко можно загрузить его в AVR отладчик, и посмотреть по счетчику выполненых команд.
IAR, естественно, умеет создавать объектные файлы. В том числе такой, который понимает AVR Studio (UBROF8). Это если смотреть из симулятора.
Иногда необходимо посмотреть время исполнения значительного объёма проги. Причём в динамике. И, например замерить максимальное значение времени исполнения какого-то куска. Я это делаю так.
1. Выделяю и инициализирую под это дело таймер.
2. Вначале данного куска вставляю
...
uint16_t MaxT; // %%%% Для отладки
TCNT5 = 0; // %%%% Для отладки
...
3. В конце данного куска вставляю
...
__disable_interrupt();
MaxT = TCNT5;
__enable_interrupt();
if(MaxTime<MaxT) MaxTime=MaxT;
...
Это я взял из реальной проги.
Если таймер запущен в режиме CLK/1, то вот тебе и такты.