день добрый, продолжу мучать гур. есть потребность разобраться на что такты уходят. на x86 с этим просто - есть perf counters, по ним видно много чего. а на armv4 таких похоже нет. как граждане решают эту проблему? исключительно симуляторами? спасибо.
У ARM-ов есть специальная технология CoreSight, блок трассировки ETM, нужно смотреть даташит на конкретный чип, далеко не на всех его интегрируют ну и инструменты нужны с поддержкой ETM. Обычные jtag-ги его не поддерживают. В linux есть поддержка kernel Tracepoints, можно трассировать как участки кода ядра так и пользовательских приложений, для анализа информации используется http://lttng.org/
Есть родные армовые инструменты - подозреваю стоят нехило :) Гуглите по ключевой фразе "CoreSight" - сразу попадете на нужные ссылки.
Ну вы читайте но особо не обольщайтесь - на местных платах разъемов с ETM все равно не найдете, а цеплять на сопли.. скажем так - проще будет фирменный комплект купить :)