Цитата(ZyBEX @ Jul 20 2010, 05:12)

Скорее всего все используют std библиотеки и пишут свои парсеры.
Лично я определяю uart как поток и с помощью fscanf(&stream, "%s", str) захватываю слова, которые через strcmp() сравниваю. При захвате пробелы и служебные символы тримятся автоматически. Отсылаю команды через fprintf().
Вся эта хрень крутится в отдельном процессе (использую scmRTOS).
Я поступал также, но думаю есть решения более сильные