Adept (22.02.2024 20:30, просмотров: 86) ответил RxTx на Ну это такой очень специфичный диспетчер со встроенными двумя
"потоками", вытесняющими друг друга, с фиксированным приоритетом
устроенным отношением частот таймеров и подвешенными на аппаратные
таймеры. В большинстве RTOS шедулер вызывается с частотой 1мс. При
этом 1-мс потоку подвешенному у тебя на таймер 1мс, так как у него
высший приоритет он будет выдавать время каждые 1мс. А вот на
второй твой 10мс-поток он может переключаться чрез 10мс, при этом
на 1мс поток он
а если теперь положить в каждый таймер по очереди задач (причём в
таймере 1mS критически важные), то всё заиграет новыми красками, и
не будет уже так весело :)) Конечно всё можно разрулить через
дополнительную логику семафоров, при желании, но с аппаратными
таймерами всё получается просто элементарно.
...делать нужно так, как нужно. А как ненужно - делать не нужно (С) Винни-Пух :)