IT-словарь › Программирование › Суперцикл

Суперцикл

Программирование Svenska → Обновлено: 2026-11-03

Простейшая архитектура прошивки: бесконечный цикл while(1), по очереди вызывающий каждую задачу, где единственное исключение из очереди — прерывания.

После настройки тактирования и периферии main() входит в цикл, из которого не возвращается. За проход он опрашивает кнопки, проверяет флаги, оставленные обработчиками прерываний, обновляет дисплей и начинает заново. Ещё это называют схемой «передний план / фон»: прерывания — передний план, реагирующий немедленно, цикл — фон, занимающийся всем остальным, когда дойдут руки.

Прелесть в том, что вся программа помещается в одной функции, а планировщика, способного преподнести сюрприз, нет. Подвох — время реакции равно самому медленному проходу цикла: одна блокирующая задержка, и всё встало. Кто начинает навешивать конечные автоматы и метки времени, чтобы это обойти, по сути пишет собственную RTOS, только хуже.

← Назад к словарю