А как вы программируете нетривиальные системы на микроконтроллерах? Пока смотрю в сторону Hierarchical State Machine на QP. Есть ли что-то получше и что можно почитать годное на эту тему?
а, еще rtos и communicating sequential processes во все поля. крутить пару десятков тредов на стмке, которые спят 95% времени - не проблема, лишь бы памяти хватило.
@lexszero Да, в результате этот проект делаю на arduino-fsm и стейт машинах с таймаутами, вроде выходит достаточно просто и симпатично. Но в будущем буду смотерть rtos.
rust
а, еще rtos и communicating sequential processes во все поля. крутить пару десятков тредов на стмке, которые спят 95% времени - не проблема, лишь бы памяти хватило.
а от hierarchical state machine за километр пахнет ШАЛЫТО.
@ckorzhik ну биндинги для ядра cortex-m есть, либ для периферии нет :D
@xl0 stm32 - ChibiOS RT (охуенчик, со своими дровами), FreeRTOS (минимализм, голый планировщик и очереди), tnkernel (без дров, но пофичастей фриртоса)