0

从串行端口读取大块是否比一次读取 1 个字节更快?众所周知,读取块通常更快。但是,我想知道串行通信是否属于这种情况,因为:

  1. 现代处理器速度与旧协议
  2. 串行一次传输 1 位,与 USB 等新的通信方法不同

作为后续,使用 USB 作为串行连接(使用 PL2303 驱动程序之类的东西,如果有帮助的话)对此有何影响?

当我在考虑如何解析来自串行端口的传入消息时,这个问题就出现了。使用当前的设计,一次解析 1 个字符会更容易,但是,我也想有效地进行读取。

4

1 回答 1

1

除非您直接使用串行硬件,否则我想您的操作系统将缓冲传入的数据,并且一次读取数据块仍然会更有效。

你可以两种方式都做,看看哪个更快。

鉴于 S 代表串行,USB 也肯定只是一种快速串行连接。

于 2013-02-11T23:42:46.207 回答