È più veloce leggere blocchi di grandi dimensioni da aporta seriale che leggere 1 byte alla volta? È noto che la lettura dei blocchi è in genere più rapida. Ma mi chiedo se questo è il caso della comunicazione seriale perché:
- Moderne velocità del processore con protocolli più vecchi
- La trasmissione seriale 1 bit alla volta, a differenza dei nuovi metodi di comunicazione come USB
Come follow-up, in che modo l'utilizzo di una USB come connessione seriale (usando qualcosa come il driver PL2303, se questo aiuta) influenza questo?
Questo è successo quando stavo pensando a comeanalizzare i messaggi in arrivo da una porta seriale. Con il progetto attuale, sarebbe più semplice analizzare il carattere 1 dei dati alla volta, ma voglio anche fare le letture in modo efficiente.
risposte:
1 per risposta № 1A meno che tu non stia colpendo direttamente l'hardware seriale, immagino che il tuo sistema operativo eseguirà il buffer dei dati in entrata e sarà comunque più efficiente leggere blocchi di dati alla volta.
Potresti farlo in entrambi i modi e vedere quale è più veloce però.
Anche sicuramente USB è solo una connessione seriale veloce dato che S sta per seriale.