从串行中读取数据块的速度是否比一次读取1个字符更快?

时间:2013-02-11 23:36:33

标签: c serial-port

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

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

    作为后续工作,如何使用USB作为串行连接(使用类似PL2303驱动程序,如果有帮助的话)会影响这个?

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

1 个答案:

答案 0 :(得分:1)

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

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

鉴于S代表串行,USB肯定是一个快速的串行连接。