常用到xmodem和ymodem这些协议,还有串口,现在对这些协议进行一点效率计算。只考虑极限参数。实际用会比数据偏大一点。
注意:不包括完整协议的解读解释。
阅读用时3分钟
xmodem
xmodem 128
就是传输数据长度为128的协议
发送方字节
----3+128+1---->
接收方回复字节
<----1-----
xmodem 1K
发送方字节
----3+1024+1---->
接收方回复字节
<----1--
ymodem
发送方字节
----3+1024+2---->
接收方回复字节
<----1--
xmodem和ymodem效率计算
效率 = 有用数据 / 总数据
交互效率指包含回复一个字节
只发效率是只发送的效率
名称 | 只发效率 | 交互效率 |
---|
xmodem | 96.96% | 96.24% |
xmodem 1K | 99.61% | 99.51% |
ymodem | 99.5% | 99.4% |
串口速度计算
波特率是指单位时间传输的位数,比如,115200,一秒内传输115200位
串口协议只记录位的个数
一般都是1 + 8 + 0 + 1 = 10 ,10位才能传输一个字节,
则115200波特率 = 115200 bit/s = 11520 B/s = 11.25 KB/s
波特率 | B/s | KB/s |
---|
115200 | 11520 | 11.25 |
230400 | 23040 | 22.5 |
460800 | 46080 | 45 |