Polled и interrupt-driven

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
Transistor
Прорезались зубы
Сообщения: 209
Зарегистрирован: Пт авг 27, 2010 18:05:09

Polled и interrupt-driven

Сообщение Transistor »

Что ето такое polled и interrupt-driven эсть в MPLAB такие модули для подключения библиотек по работе из I2С
Изображение
Реклама
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Polled и interrupt-driven

Сообщение Engineer_Keen »

polled это когда контроллер сам опрашивает периферию в определенном порядке на предмет того, надо ли с ней что-то делать, например если пришли/ушли ли какие-либо данные. Этот метод естественно не эффективен.
interrupt-driven - это когда контроллер работает с периферией по прерываниям.
Реклама
Transistor
Прорезались зубы
Сообщения: 209
Зарегистрирован: Пт авг 27, 2010 18:05:09

Re: Polled и interrupt-driven

Сообщение Transistor »

А можна койнибудь пример. Да кстати а как пользуватся етими библиотеками никто незнает.
bolek
Сверлит текстолит когтями
Сообщения: 1180
Зарегистрирован: Пт авг 21, 2009 03:22:12

Re: Polled и interrupt-driven

Сообщение bolek »

Engineer_Keen писал(а):.... Этот метод естественно не эффективен...
Очень упрощенная интерпретация и вывод спорный.
Когда много источников входной информации (событий), использование прерываний в чистом виде может все усложнить и испортить - в силу асинхронности событий.
Поэтому в прерывании только устанавливается флаг, что событие произошло, а обработка самих событий (флагов) производится в замкнутом цикле.

В реальности же эффективность того или иного решения зависит от конкретной задачи.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
Engineer_Keen
Друг Кота
Сообщения: 3872
Зарегистрирован: Пт янв 29, 2010 10:27:40
Откуда: Москва

Re: Polled и interrupt-driven

Сообщение Engineer_Keen »

bolek писал(а):Очень упрощенная интерпретация и вывод спорный.
Для более подробного рассмотрения есть книжки и обучалка.
bolek писал(а): Поэтому в прерывании только устанавливается флаг, что событие произошло, а обработка самих событий (флагов) производится в замкнутом цикле.
Ну так вопрос был что это такое, а не как это делать :))) Конечно обработчик прерывания должен быть максимально быстрый.
bolek писал(а):В реальности же эффективность того или иного решения зависит от конкретной задачи.
Полностью согласен.
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»