Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
1438842
Топик полностью
Mty1
(27.05.2024 20:18, просмотров: 48)
ответил
Andrew_Q
на
Практически в всех проектах использую подобное. Одна (или несколько) задача является автоматом состояний, управляемым событиями. Вся логика работы автомата (режимы, состояния, эвенты, переходы, действия) описана в таблицах. Неизменяемый движек ждет события из очереди и парсит таблицы на предмет совпадения. Остальные задачи накидывают события в очередь. Все под RTOS. Принцип работы автомата здесь описан. Переписать отправку и получение события, ну под себя попилить.
Оригинально. Спасибо.
Ответить