96
КОМПОНЕНТЫ И ТЕХНОЛОГИИ •
№ 10 '2011
компоненты
микроконтроллеры
2. Функция таймера выполняется в контексте
задачи обслуживания таймеров, а не в кон-
тексте обработчика прерывания микрокон-
троллера.
3. Процессорное время не расходуется зада-
чей обслуживания таймеров, когда проис-
ходит отсчет времени. Задача обслужива-
ния таймеров получает управление, лишь
когда истекает время, равное периоду ра-
боты одного из таймеров.
4. Использование программных таймеров
не добавляет никаких вычислений в обра-
ботчик прерывания от аппаратного таймера
микроконтроллера, который используется
для отсчета системных квантов времени.
5. Программные
таймеры реализованы
на существующих механизмах FreeRTOS,
поэтому использование программных тай-
меров в программе повлечет минимальное
увеличение размера скомпилированной
программы.
6. Программные таймеры пригодны лишь
для отсчета временных промежутков, крат-
ных одному системному кванту времени.
Достарыңызбен бөлісу: