Цитата(Прохожий @ 18.6.2010, 20:59)
Прерывания в МК., Нужно ли их бояться?
Не нужно.
Более того - нельзя.
Без прерываний невозможно збацать реал-тайм систему. Ну, кроме самой примитивной.
Собственно, система прерываний процессора предназначена для того, чтобы вовремя реагировать на происходящие вовне события.
Правда, история знает весьма успешные проЭкты, где прерывания не использовались. Но об этом лучче умолчим, потому как они были, в основном, - от бедности, и требовали "высшего пилотажа" при написании ПО.
Цитата(Прохожий @ 18.6.2010, 20:59)
Про автоматы, работающие по прерываниям.
ПМСМ, это наиболее правильная методика.
Верно.
Прерывания позволяют экономить кучу ресурса (как аппаратно-программного, так и умственного).
В качестве примера, можно привести несложную ОС реального времени, написанную нашим общим хорошим знакомым.
Имя ей - scmRTOS.
Поддержка множества интерфейсов, коими оброс ныне любой уважающий себя микроконтроллер, крайне затруднительна без прерываний.
В задачах обработки сигнала без них жизни ващще нет.
Цитата(Огурцов @ 18.6.2010, 21:12)
Нет. Но _вместо_ прерываний предпочел бы иметь несколько ядер(алу) и работать по опросу.
Мысль не правильная.
Имея только одно ядро, по мере поступления запросов (прерываний), я имею возможность обслуживать
всех, кто этого требует.
Не затрачивая времени на пустое ожидание.
Цитата(Огурцов @ 20.6.2010, 13:31)
Прерывания, как и организация многозадачности на одном ядре жрет очень много времени (и вычислительного ресурса, если часто) на переключение контекстов. В режиме опроса задержки минимальны, а так же можно орагнизовать точные временные процессы.
Чушь.
Всё с точностью до наоборот.
Научитесь сперва ощипывать цыплят перед пожиранием. А потом поговорим о вкусах.