PDA

View Full Version : Hardware -> Software


anonimizzato
02-09-2009, 18:16
Perdonate la niubbaggine ma ... all'atto pratico come si "collega" un software ad un dispositivo hardware?

Chiarisco: so che esistono i famosi driver per questo ma ... potreste spiegarmi meglio nello specifico come fa un software in: C++, Java, Ruby, Python, ecc. a leggere dei dati che un qualsiasi dispositivo hardware raccoglie?

Es: cosa dovrebbe fare un software per poter leggere i valori registrati da un dispositivo che rileva, chessò, l'inquinamento atmosferico?
Piuttosto che uno di quegli strumenti a puntamento laser per misurare le distanze utili nei cantieri, ecc.

Se avete anche qualche link da suggerirmi, ben volentieri.

Grazie in anticipo.

Mattyfog
02-09-2009, 18:18
mmm molto interessante...

anonimizzato
02-09-2009, 19:28
mmm molto interessante...

:confused:

vizzz
02-09-2009, 20:05
dipende, esistono una miriade di protocolli e bus di comunicazione:
RS232, RS485, USB, CAN, Ethernet, I2C, TWI, SPI...

anonimizzato
02-09-2009, 20:10
dipende, esistono una miriade di protocolli e bus di comunicazione:
RS232, RS485, USB, CAN, Ethernet, I2C, TWI, SPI...

Potresti spiegarmi brevemente su cosa influisce, circa la mia domanda, questa moltitudine di standard?

_Claudio
02-09-2009, 20:48
Catena di rilevazione->Catena di misura->Catena di acquisizione->ADC->Bufferizzazione lato dispositivo->lettura tramite protocollo da calcolatore->Bufferizzazione HW->Funzionalità basso livello del SO->Driver->Applicazione

Assumono particolare importanza gli standard di rappresentazione dei dati, le temporizzazioni e la scelta dei protocolli di comunicazione.