nesC / tinyOS

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
birg81
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: lun 16 gen 2006, 10:57
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux
Località: Castellammare di Stabia (NA)
Contatta:

nesC / tinyOS

Messaggio da birg81 »

Salve a tutti,
Per caso c'è qualcuno che può darmi una mano con il nesC / tinyOS 2.x?!
Ho bisogno d'aiuto

Avatar utente
navajo
Staff
Staff
Messaggi: 3884
Iscritto il: gio 8 gen 2004, 0:00
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)
Località: Roma

Re: nesC / tinyOS

Messaggio da navajo »

Le mie conoscenze sono al di sotto dello zero, rispetto a questo linguaggio, ma se spieghi il tuo problema magari è piu facile aiutarti.
:D

birg81
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: lun 16 gen 2006, 10:57
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux
Località: Castellammare di Stabia (NA)
Contatta:

nesC / tinyOS

Messaggio da birg81 »

Devo programmare una rete dei sensori (i cosidetti mote) in una rete wireless; non so se avete sentito parlare di tecnologia Sturdust (polvere/granelli intelligenti) in quanto i sensori in questione dovrebbero idealmente essere piccolissimi.
I sensori sfruttano un sistema operativo (anche se io sarei tenuto a dire che non è un OS ma più un firmware) chiamato TinyOS (la versione 2.x).
Questo è un sistema operativo di appena 400k (le risorse a disposizione visto i piccoli dispositivi sono bassissime) scritto in nesC, un "dialetto del C".
Sui sensori inoltre ogni volta che li programmiamo bisogna compilare il programma assieme al sistema operativo.

Esistono diversi tipologie di sensori dai mica ai telos agli iris, e vi renderete conto che anche se il nesC è un linguaggio molto simile al C / C++ sia comunque difficile capire il suo funzionamento intrinseco.

sir_alex
Linux 3.x
Linux 3.x
Messaggi: 735
Iscritto il: lun 21 mar 2005, 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Re: nesC / tinyOS

Messaggio da sir_alex »

Bè, TinyOS più che un firmware o un OS è un compilatore ed un set di librerie per programmare le reti di sensori; di fatto, il dialetto C è orientato ai componenti, cioè puoi programmare i componenti hardware con un linguaggio di alto livello.
Se ti può interessare, all'indirizzo http://corsi.dei.polimi.it/distsys/2008 ... tinyos.pdf ci sono le slide che abbiamo usato a lezione quest'anno per le WSN; ci abbiamo fatto anche una lezione di laboratorio, ma non so quanto potrei esserti utile in merito...

birg81
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: lun 16 gen 2006, 10:57
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux
Località: Castellammare di Stabia (NA)
Contatta:

Re: nesC / tinyOS

Messaggio da birg81 »

Un ottimo inizio ma vorrei poter far ancora di più e mi sento tanto ma tanto le mani legate.... Mi sento di una stupidità incredibile con questi sensori, che sono degli emeriti figli di.... perché spesso e volentieri decidono di non voler funzionare

Avatar utente
gund4m
Linux 0.x
Linux 0.x
Messaggi: 33
Iscritto il: mer 9 mag 2007, 20:26
Contatta:

Re: nesC / tinyOS

Messaggio da gund4m »

Ciao, vorrei sapere dove hai reperito i mote...

non riesco a comprarli da nessuna parte

Grazie.

birg81
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: lun 16 gen 2006, 10:57
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux
Località: Castellammare di Stabia (NA)
Contatta:

Re: nesC / tinyOS

Messaggio da birg81 »

gund4m ha scritto:Ciao, vorrei sapere dove hai reperito i mote...
li usavo in facolta', loro li avevano acquistati ma non so da dove, puoi guardare sul sito della crossbow o su qualche sito cinese dove trovi degli equivalinti che funzionano a più buon mercato

Avatar utente
gund4m
Linux 0.x
Linux 0.x
Messaggi: 33
Iscritto il: mer 9 mag 2007, 20:26
Contatta:

Re: nesC / tinyOS

Messaggio da gund4m »

mi potresti indicare un sito... non riesco veramente a trovarlo... sto "googlando" da mesi ormai... ma non riesco a trovare nulla...

fammi sapere

Grazie.

birg81
Linux 3.x
Linux 3.x
Messaggi: 760
Iscritto il: lun 16 gen 2006, 10:57
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux
Località: Castellammare di Stabia (NA)
Contatta:

Re: nesC / tinyOS

Messaggio da birg81 »

facciamo così se me lo ricordi lunedì meglio martedì cercherò di accontentarti

Rispondi