nesC / tinyOS
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.
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.
-
- 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
Salve a tutti,
Per caso c'è qualcuno che può darmi una mano con il nesC / tinyOS 2.x?!
Ho bisogno d'aiuto
Per caso c'è qualcuno che può darmi una mano con il nesC / tinyOS 2.x?!
Ho bisogno d'aiuto
- navajo
- 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
Le mie conoscenze sono al di sotto dello zero, rispetto a questo linguaggio, ma se spieghi il tuo problema magari è piu facile aiutarti.
-
- 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
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.
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.
-
- 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
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...
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...
-
- 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
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
Re: nesC / tinyOS
Ciao, vorrei sapere dove hai reperito i mote...
non riesco a comprarli da nessuna parte
Grazie.
non riesco a comprarli da nessuna parte
Grazie.
-
- 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
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 mercatogund4m ha scritto:Ciao, vorrei sapere dove hai reperito i mote...
Re: nesC / tinyOS
mi potresti indicare un sito... non riesco veramente a trovarlo... sto "googlando" da mesi ormai... ma non riesco a trovare nulla...
fammi sapere
Grazie.
fammi sapere
Grazie.
-
- 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
facciamo così se me lo ricordi lunedì meglio martedì cercherò di accontentarti