Baix consum en RTOS

Quan treballem amb un RTOS funcionant en el nostre microcontrolador, hi ha diferents estratègies per aconseguir disminuir el consum energètic. Bàsicament hi ha dues estratègies: Aprofitar la tasca Idle per posar al microcontrolador en un mode de baix consum. Passar a un sistema sense tick (també dit tickless).  Tasca Idle per baix consum L’estratègia més […]

Read More Baix consum en RTOS

Fent servir Mutex

Quan tenim un recurs, driver, memòria compartida, secció crítica o qualsevol altre recurs que només es pot fer servir una sola tasca a cada moment, cal muntar un mecanisme d’exclusió mútua que ens asseguri que no tindrem cap problema. Aquest mecanisme és molt similar a un semàfor binari però cal incloure algun mecanisme per prevenir […]

Read More Fent servir Mutex

RTOS: Cues

Si a l’entrada anterior hem vist com es maneguen els semàfors, ara els toca el torn a les cues. Hem vist que els semàfors son útils per sincronitzar tasques i per protegir zones d’exclusió mútua, però no ens donen cap solució senzilla per enviar informació o dades d’una tasca a una altra. Aquesta comunicació és […]

Read More RTOS: Cues

Sistema Operatiu en Temps Real

En el Firmware per sistemes encastats que hem vist fins ara es basen en un bucle infinit on es van executant les tasques senzilles a fer. Això acostuma a ser prou bo per sistemes senzills, com ara llegir d’un ADC i decidir alguna cosa, o actuar sobre una sortida segons el valor d’un sensor, etc. […]

Read More Sistema Operatiu en Temps Real