Цитата(Hellper @ Sep 29 2009, 18:51)

как, посоветуете, анализировать производительность отдельных частей кода( например Ф. )? кроме, корректного написание непосредственно кода, подсчета тиков и прямых рук.
Собственно, так и делаю. Ну, ещё представлять: как часто отдельные участки кода будут выполняться, т.е. имеет ли смысл улучшать отдельные части программы - даст ли это приращение производительности...
Цитата(Hellper @ Sep 29 2009, 18:51)

на железе, возможно, посчитать или излишне ?
МК разных производителей имеют разное время выполнения команд. Не знаю - насколько Keil это учитывает. Нужно свериться как в симуляторе считается время выполнения - проконтролировать вручную (взяв данные из DS) отдельный кусок. Если результаты в симуляторе и руками - совпали, можно им довериться. В железе время выполнения должно быть таким же.
Цитата(Hellper @ Sep 29 2009, 18:51)

допустим, установка флагов прерываний, изменение содержимого регистров(результаты работы периферии).
После старта Debug session: Menu -> Peripherals