Цитата(Iptash @ Dec 13 2011, 20:58)

А, зачем абстрактное?, лучше реальный МК изучить, и создать функции обработки RS порта с вх. параметрами, обработки АЦП с вх. параметрами, функцию обработки
пороля запрашивающий перед входом в функцию редактирования параметров.
Хорошо, пусть не абстрактный(но C и в африке С). Устройство уже есть, параметры задаются статически.
Я вот думал про конфигурирование скорости RS485:
порт работает по прерываниям. если поменяли скорость, то происходит переинициализация порта, с занесениме соответствубщего значения в регистр BAUD_RATE.
Конфигугрирование релейных выходов:
в цикле бесконечно сравниваем значение с АЦП с переменной TRESHOLD. если "верно", то записываем бит в порт, где висит реле.
Через последовательный порт (по какому-либо протоколу), меняем переменную TRESHOLD, задавая тем самым уставку.
незнаю как поступить с паролем...
я хотел просто сделать так:
1)перед входом в приложение конфигурирования (назовём его "конфигуратор"), задаём номер порта и начальную скорость (или автоопределение).
2) Когда устройство найдено, параметры конфигурации всё ещё не активны, но поле введения пароля активно.
3) Когда пароль введён, значение пароля отправляется в устройство и сверяется с внутренним значением, если верно - устройство возвращает положительный ответ и в приложении активируются области для конфигурирования параметров устройства, если пароль не верный - всплывает окно с соответствующим сообщением.
это мои соображения. интересно какие подходы обычно применяются на практике...