Я с микрочипом работал. Забиваешь частоту опорного кварца - например 4 МГц. Далее дебагером идёшь по программе, а в окне меняется циферка - текущее время выполнения в микросекундах. На любой команде можно сделать сброс - обнулить. Очень удобно мерять время при органицазии всяких программных задержек. Я просто в шоке, что в таком мощном кейле не нашёл такой привычной фишки.