/ / La lettura di blocchi di dati dal seriale è più veloce della lettura di 1 carattere alla volta? - c, porta seriale

La lettura dei blocchi di dati dalla seriale è più veloce della lettura di 1 carattere alla volta? - c, porta seriale

È 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é:

  1. Moderne velocità del processore con protocolli più vecchi
  2. 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 № 1

A 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.