你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

在通信中,比如串口通信中你们最常用的校验方式是哪种

[复制链接]
patch1582 提问时间:2026-4-23 14:38 / 未解决

我最常用的是CRC16 但是别的同事用XOR 还有的开发板例程用哈希,CRC32等等

在嵌入式设计中哪种校验方式最高效并有效?各有什么优缺点?

收藏 评论3 发布时间:2026-4-23 14:38

举报

3个回答
butterflyspring 回答时间:昨天 15:04
在串口通讯中增加XOR ,CRC, 哈希运算,都是为了校验。
1. XOR 最简单,几乎不占用CPU负担,只能发现简单错误,能检出奇数个翻转位,检验能力较弱,但实现容易。
2. CRC 略复杂,占用一点计算资源,能检测出1位,两位和大多出错误,重复概率极小,工业级可靠性。
3. 哈希,复杂,需要占用较多资源(高级一点有专用外设)。它可以防止篡改,验证身份,做摘要,属于密码学级校验。

依据应用需要来。很多应用没有任何校验,也能玩转。看具体情况需要吧~~~


patch1582 回答时间:4 小时前

butterflyspring 发表于 2026-4-23 15:04
在串口通讯中增加XOR ,CRC, 哈希运算,都是为了校验。</p>
<ol>
<li>XOR 最简单,几乎不占用CPU负担,只能发现简单错 ...

crc8、16、32各有什么优缺点呢,通信中用那种合适

老牛洋车 回答时间:2 小时前

patch1582 发表于 2026-4-24 09:03
crc8、16、32各有什么优缺点呢,通信中用那种合适

是否合适应该根据需要而定,在普通的民用产品中,不使用额外的校验码也挺合适的。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版