嵌入式软件常用的校验算法
💡
原文中文,约2100字,阅读约需5分钟。
📝
内容提要
UART通信使用奇偶校验,CAN通信使用CRC校验。Modbus、MAVlink、USB等通信协议也包含校验信息。校验和和异或校验是常见的校验算法,CRC校验是最常用的查错校验码。MD5算法用于加密和验证文件。还有其他校验算法如SM3和SHA-1。
🎯
关键要点
- UART通信使用奇偶校验,CAN通信使用CRC校验。
- Modbus、MAVlink、USB等通信协议包含校验信息。
- 校验和是常用的校验算法,简单易实现。
- 异或校验通过对数据进行异或运算得到校验值。
- CRC校验是数据通信中最常用的查错校验码,具有多种变体。
- MD5算法用于加密和验证文件,生成唯一的MD5值。
- 其他校验算法包括SM3和SHA-1,适用于特定领域。
🏷️
标签
➡️