Возможно, имелась в виду работа управления памятью при использовании программных таймеров в операционной системе FreeRTOS. library.tsilikin.ru kit-e.ru
Оперативная память, задействованная для программных таймеров, складывается из трёх составляющих: library.tsilikin.ru
- Память, используемая задачей обслуживания таймеров. library.tsilikin.ru kit-e.ru Её объём не зависит от количества таймеров в программе. library.tsilikin.ru kit-e.ru
- Память, используемая очередью команд программных таймеров. library.tsilikin.ru kit-e.ru Её объём также не зависит от количества таймеров. library.tsilikin.ru kit-e.ru
- Память, выделяемая для каждого вновь создаваемого таймера. library.tsilikin.ru kit-e.ru В ней размещается структура управления таймером (xTIMER). library.tsilikin.ru kit-e.ru Объём этой составляющей пропорционален числу созданных в программе таймеров. library.tsilikin.ru kit-e.ru
Для безопасного управления программными таймерами в многозадачной среде используется очередь команд. library.tsilikin.ru Она выступает в роли совместно используемого ресурса. library.tsilikin.ru
Некоторые операции с таймерами и их влияние на управление памятью: