加入星计划,您可以享受以下权益:

  • 创作内容快速变现
  • 行业影响力扩散
  • 作品版权保护
  • 300W+ 专业用户
  • 1.5W+ 优质创作者
  • 5000+ 长期合作伙伴
立即加入

CRC校验

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。

循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。收起

查看更多
  • 常用CRC校验计算代码示例
    常用CRC校验计算代码示例
    CRC是常用的数据校验的方式之一,如果你们在项目中正好需要用到crc校验的话没必要自己浪费时间去写,可以直接到这里拷贝代码片段快速加入到自己的程序里面。 关于crc校验的原理我就不说了,感兴趣的同学可以去原文看一下,我这里只贴上代码片段。
    769
    11/22 08:33
  • MCU里硬件CRC对数据长度对齐有要求?
    MCU里硬件CRC对数据长度对齐有要求?
    今天痞子衡给大家介绍的是利用i.MXRT10xx系列内部DCP引擎计算CRC32值时需注意数据长度对齐。MCU 开发里常常需要 CRC 校验来检查数据完整性,CRC 校验既可以纯软件实现也可以借助 MCU 片内外设硬件实现。大部分 MCU 里通常都会包含一个单独的硬件 CRC 外设,但是在 i.MXRT 四位数系列里,翻看参考手册,我们却找不到名为 CRC 的外设,难道这么一款高性能 MCU 不支持硬件 CRC?当然不是!这个功能藏在一个更强大的数学计算引擎外设里。
    935
    11/21 13:40
  • 浅谈通信校验码及CRC校验
    浅谈通信校验码及CRC校验
    我上大学的时候,有一门课程叫做信息论,我就是从这个课程中学到的 CRC 校验这个词的,没错,当时学完整个课程后,CRC 对我来说依然只是一个单薄的缩写词语,全称我都不知道是啥。CRC 全称是循环冗余校验(Cyclic Redundancy Check)。说到信息论中的码可真是数不胜数,信源编码,信道编码,校验码,纠错码,无损失的霍夫曼编码,有损的熵编码等等,话说当时我还是手工计算过霍夫曼编码,现在也确实不知道哪里会用到。
    5536
    04/02 08:50
  • 一文讲透CRC校验码-附赠C语言实例
    最近工作用到CRC校验,顺便整理本篇文章和大家一起研究。
  • 一次利用IAR自带CRC完整性校验功能的实践
    之前写过两篇关于 IAR 中自带 CRC 校验功能的文章 《在 IAR 开发环境下为工程开启 CRC 完整性校验功能的方法》、《探析开启 CRC 完整性校验的 IAR 工程生成 .out 和 .bin 文件先后顺序》,算是把这个功能细节介绍得比较清楚了,但是俗话说得好,理论懂得再多,不能用于实践那等于没学。今天痞子衡就利用这个功能来解决。
    359
    2020/12/07