Вот вы скажите честно:
1. Какую задачу решали и какое отношение она к робототехнике имела?
2. При чем тут десятки байт? Когда мы говорим о производительности? Вы на 100% производительность МК пользовали?
1) Официальное название: система радиочастотной идентификации объектов с переменным радиусом обнаружения. К робототехнике.. если когда захочется сделать локацию робота по радиомаячкам - вот это примерно он =) Определяло расстояние до объекта с достаточно высокой точностью/вероятностью )
2) Использование производительности микропроцессора - очень спорный вопрос. Скажем, есть критичные места, когда приходится сидеть и считать такты, _отключать прерывания_, чтобы не тратиться на их обработчики и т.п., а есть времена когда микроконтроллер уходит в sleep на десятки миллисекунд.
А речь о производительности тут идет потому, что на мой взгляд, робототехника - это направление, требующее применения систем реального времени. Когда задержка отклика на изменение условий в единицы милисекунд может привести к опе (например, от гиры/акселерометра приходит сигнал о том, что робот потерял равновесие). И вот тут дергать прерывания каждые несколько десятков микросекунд - неприемлемо. Потому что прерывание, которые может произойти в любой момент, требует сохранения всех регистров, которые его обработчик будет изменять, это десятки (а то и сотни) тактов overhead'а. И соответственные задержки.
Если все что вы собираетесь делать - это рулить сервами, тогда конечно, соклько угодно. А вот если вы хотите, как тут описывают, летающие роботы, или еще какую-нить такую радость - тогда уж извините.