Repository 32bit  Forum
Repository 64bit  Wiki

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.

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
birg81
Linux 2.6
Linux 2.6
 
Messaggi: 760
Iscritto il: lun gen 16, 2006 10:57
Località: Castellammare di Stabia (NA)
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux

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
Avatar utente
navajo
Staff
Staff
 
Messaggi: 3732
Iscritto il: gio gen 08, 2004 0:00
Località: Roma
Nome Cognome: Massimiliano
Slackware: 13.37 (x86_64)
Kernel: 2.6.37.6
Desktop: KDE 4.7.0 (Alien)

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.
birg81
Linux 2.6
Linux 2.6
 
Messaggi: 760
Iscritto il: lun gen 16, 2006 10:57
Località: Castellammare di Stabia (NA)
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux

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

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
birg81
Linux 2.6
Linux 2.6
 
Messaggi: 760
Iscritto il: lun gen 16, 2006 10:57
Località: Castellammare di Stabia (NA)
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux

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.
Avatar utente
gund4m
Linux 1.0
Linux 1.0
 
Messaggi: 33
Iscritto il: mer mag 09, 2007 19:26

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
birg81
Linux 2.6
Linux 2.6
 
Messaggi: 760
Iscritto il: lun gen 16, 2006 10:57
Località: Castellammare di Stabia (NA)
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux

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.
Avatar utente
gund4m
Linux 1.0
Linux 1.0
 
Messaggi: 33
Iscritto il: mer mag 09, 2007 19:26

Re: nesC / tinyOS

Messaggioda birg81 » sab gen 22, 2011 11:34

facciamo così se me lo ricordi lunedì meglio martedì cercherò di accontentarti
birg81
Linux 2.6
Linux 2.6
 
Messaggi: 760
Iscritto il: lun gen 16, 2006 10:57
Località: Castellammare di Stabia (NA)
Nome Cognome: Biagio
Slackware: 12.2
Kernel: 3.4.7
Desktop: LxDE
Distribuzione: ArchLinux


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite