一度に 1 バイトを読み取るよりも、シリアル ポートから大きなブロックを読み取る方が速いですか? 通常、ブロックを読み取る方が速いというのは一般的な知識です。しかし、これがシリアル通信の場合であるかどうか疑問に思っています。理由は次のとおりです。
- 古いプロトコルでの最新のプロセッサ速度
- USB のような新しい通信方式とは異なり、シリアルは一度に 1 ビットずつ送信します。
フォローアップとして、シリアル接続として USB を使用すると (役立つ場合は PL2303 ドライバーのようなものを使用すると)、これにどのような影響がありますか?
これは、シリアル ポートからの着信メッセージを解析する方法を考えていたときに思いつきました。現在の設計では、一度に 1 文字ずつデータを解析する方が簡単ですが、読み取りも効率的に行いたいと考えています。