Arduino Multitasking

Ci sono RTOS che non hanno prelazione e non c'è context switch eppure li chiamano sempre RTOS, perché anche con questi si possono scrivere applicazioni real-time, anzi qualcuno li preferisce, ma realmente si fa tanta fatica a scrivere, ha molti moltissimi task piccoli con tanti stati, insomma non è idilliaco per esperienza, ma le cose dall'altra parte mica stanno tanto meglio, c'è il vantaggio che hai effettivamente il time sharing delle risorse, ma ti devi destreggiare con semafori, lock unlock delle risorse, eventi e loro propagazione e molte code e buffer circolari, il mal di testa mi viene solo a pensarci e infatti non ci penso, prima o poi dovrò prendermi di coraggio e investire tempo in qualche RTOS Open, ma per adesso nessuno mi entusiasma più di tanto.

Qualcosa di interessante c'è, il pre-configuratore condizionale tipo linux, poi addirittura un nuovo linguaggio o qualcosa di molto simile, poi però il codice finisce per essere sempre C.

avr-os mi è sembrato semplice ed essenziale senza fronzoli, proprio come piace a me.

Aspetta, se c'è switch context allora molto probabilmente c'è lo scheduler premptive, comunque ora non sono molto vispo.

Ciao.