ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1062984 Топик полностью
Mahagam (21.12.2020 12:29, просмотров: 219) ответил VLLV на Господа, а расскажите, как в системах на RTOS решается вопрос перехода на низкое энергопотребление от батарейки? Задачи потеряли актуальность, нужно кардинально снизить частоту контроллера, сохранить данные в EEPROM и уснуть глубоко, при появлении обычного питания восстановиться и продолжить работу.
ээ. давно не RTOS`ил, но могу предположить последовательность: рассылаем потокам мессагу "готовьтесь ко сну", потоки усыпляют свою периферию или свои внешние подчинённые девайсы, рапортуют что готовы ко сну. в управляющей задаче отрубаем прерывания шедулера (стопорим таймер), настраиваем прерывания для пинов пробуждения и даём WFI (wait for interrupt). после команды WFI запускаем системный таймер, ставим рассылку всем о пробуждении, и пошли в главный цикл.