В двух словах не объяснить. А я хотел бы. Но сейчас готовлюсь к
сдаче проекта, нет возможности. Если кратко: когда задолбаешься писать конечные автоматы для нескольких параллельных процессов сразу, например:
- последовательный порт с кадровой структурой посылок и управлением приём-передача RS-485;
- протокол последовательной передачи, который разгребает кадры и готовит ответы на запросы;
- командный процессор, который обрабатывает полученные команды, некоторые из которых блокирующие;
- процесс опроса нескольких микросхем вокруг контроллера с разными фазами запроса состояния и чтения данных;
- обработка данных.
То прототреды станут лёгким решением, практически не требующим освоения. Глянул примеры - и сделал. Внедрение за один присест.