Информация об изменениях

Сообщение Re[8]: Посоветуйте книги по embedded от 07.04.2023 13:05

Изменено 07.04.2023 13:06 Marty

Re[8]: Посоветуйте книги по embedded
Здравствуйте, zx zpectrum, Вы писали:

ZZ>Второй контр-довод: с КА происходит вырождение от вытесняющей многозадачности до кооперативной, и необходимо будет держать под контролем тайминги шагов исполнения каждого КА: разделяемая радиосреда опозданий не прощает.


Это не проблема. Большую часть времени MCU молотит пустой цикл, все реакции на внешние воздействия обрабатываются быстро, на колхозном ElapsedTimer'е можно легко делать микросекундные задержки, если самому автоматы писать лениво, можно корутины заюзать, для этого есть библиотеки на макросах, которые псевдопотоки даже для сишечки предоставляют
Re[8]: Посоветуйте книги по embedded
Здравствуйте, zx zpectrum, Вы писали:

ZZ>Второй контр-довод: с КА происходит вырождение от вытесняющей многозадачности до кооперативной, и необходимо будет держать под контролем тайминги шагов исполнения каждого КА: разделяемая радиосреда опозданий не прощает.


Это не проблема. Большую часть времени MCU молотит пустой цикл, все реакции на внешние воздействия обрабатываются быстро, на колхозном ElapsedTimer'е можно легко делать микросекундные задержки, если самому автоматы писать лениво, можно корутины заюзать, для этого есть библиотеки на макросах, которые псевдопотоки даже для сишечки предоставляют.

При всей кажущейся сложности это всё равно отлаживать проще, чем многозадачность