[an error occurred while processing this directive]
Кто применяет метод конечных автоматов для проектирования программ uC? (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
NAUT 08 апреля 2006 г. 21:51
Не могу понять, как же выделить эти состояния для задач из "реальной" системы? Вот допустим: * клавиатура на ~10 кнопок; * экран графический; * пара-тройка устройств на SPI, I2C; * обмен по USB или COM; * шевеление ногами; * не знаю еще что может помешать или помочь такому автомату, додумайте здесь еще пункты; Вот я понимаю что такое суперлуп и вызов оттуда кучи обслуживающих подпрограмм, которые обмениваются данными допустим через буфер(ы) в ОЗУ. А вот куда здесь сунуться с автоматным подходом?
(Мнения на тему КА хорошо или плохо не рассматриваются, здесь важна суть метода, а не его достоинства)