Внимательно оцените, что вы подразумеваете под «профилированием». Вы действительно работаете очень близко к голому металлу, и вполне вероятно, что вам придется взять на себя часть работы, выполняемой таким инструментом, как gprof.
Вы хотите рассчитать время вызова функции? или ISR? Как насчет переключения линии GPIO при вводе и выходе проверяемого кода. Регистратор данных или осциллограф может быть настроен на запуск этих событий. (По моему опыту, регистратор данных более удобен, поскольку мой может быть настроен на захват последовательности этих событий, что позволяет мне вычислять средние значения времени.)
Хотите посчитать количество казней? Cortex A8 оснащен рядом функций (например, настраиваемые счетчики событий), которые могут помочь: ссылка . Ваш чип ARM может быть оснащен и другими периферийными устройствами, которые также могут использоваться (в зависимости от поставщика). В любом случае, посмотрите на приведенную выше ссылку - в новых ARM есть много интересных функций, с которыми я не могу играть столько, сколько хотел бы! ; -)