TinyOS: un sistema adatto per applicazioni domotiche

TinyOS è il sistema operativo più diffuso sui moduli wireless, in particolare sfruttato dai moduli MICA, prodotti da Crossbow. Il linguaggio di programmazione utilizzato da TinyOS è il NestedC o NesC, molto simile al C, ma con notevoli differenze in fase di linking.

NesC è dotato di due categorie di componenti: configurazioni e moduli. I moduli definiscono le funzioni e lo stato, mentre le configurazioni si occupano di definire le interconnessioni tra diversi componenti.

Continua »

Mica, i moduli wireless di Crossbow

Modulo MICA

I MICA sono moduli di grande versatilità dedicati ai sistemi robotici e domotici. Infatti non solo supportano il protocollo di trasmissione wireless ZigBee, efficace e utile anche dal punto di vista del risparmio energetico, ma risultano anche altamente configurabili e programmabili.

Prodotti da Crossbow, sono infatti dotati di un vero e proprio sistema operativo: TinyOS, modellato in base alle esigenze applicative. Ottime caratteristiche di tempo reale dunque, e scarsa occupazione di memoria. Il linguaggio di programmazione tramite il quale è possibile gestire il comportamento dei moduli è il NestedC o NesC, per certi versi simile al C, ma con caratteristiche uniche e peculiari.

Continua »