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.
birg81
Linux 2.6
Linux 2.6
Messaggi: 760
Iscritto il: lun gen 16, 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

Messaggioda birg81 » sab feb 06, 2010 0:31

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 gen 08, 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

Messaggioda navajo » sab feb 06, 2010 10:33

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 2.6
Linux 2.6
Messaggi: 760
Iscritto il: lun gen 16, 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

Messaggioda birg81 » sab feb 06, 2010 12:31

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 2.6
Linux 2.6
Messaggi: 735
Iscritto il: lun mar 21, 2005 0:00
Kernel: 2.6.35-22
Desktop: KDE4
Distribuzione: Ubuntu
Località: Milano - Corbola (RO)
Contatta:

Re: nesC / tinyOS

Messaggioda sir_alex » sab feb 06, 2010 14:55

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-2009/pub/12-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 2.6
Linux 2.6
Messaggi: 760
Iscritto il: lun gen 16, 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

Messaggioda birg81 » sab feb 06, 2010 17:16

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 1.0
Linux 1.0
Messaggi: 33
Iscritto il: mer mag 09, 2007 20:26
Contatta:

Re: nesC / tinyOS

Messaggioda gund4m » ven gen 21, 2011 11:44

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

non riesco a comprarli da nessuna parte

Grazie.

birg81
Linux 2.6
Linux 2.6
Messaggi: 760
Iscritto il: lun gen 16, 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

Messaggioda birg81 » ven gen 21, 2011 12:00

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 1.0
Linux 1.0
Messaggi: 33
Iscritto il: mer mag 09, 2007 20:26
Contatta:

Re: nesC / tinyOS

Messaggioda gund4m » ven gen 21, 2011 12:24

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 2.6
Linux 2.6
Messaggi: 760
Iscritto il: lun gen 16, 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

Messaggioda birg81 » sab gen 22, 2011 11:34

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


Torna a “Programmazione”

Chi c’è in linea

Visitano il forum: Majestic-12 [Bot] e 2 ospiti