Я занимаюсь разработкой встраиваемых систем уже несколько лет и не раз сталкивался с проблемой, когда было необходимо написать UART драйвер или систему для работы с каким-либо внешним модулем, используя текстовый протокол, будь то протокол AT-команд или что-то подобное. Чаще всего это модули GNSS…
Декларативный подход к текстовым протоколам в Embedded на Си. Фреймворк TACT
Это краткое изложение. Полный текст материала доступен на сайте источника.