加入星計劃,您可以享受以下權(quán)益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴(kuò)散
  • 作品版權(quán)保護(hù)
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質(zhì)創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

CRC校驗

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

循環(huán)冗余校驗碼(CRC),簡稱循環(huán)碼,是一種常用的、具有檢錯、糾錯能力的校驗碼,在早期的通信中運(yùn)用廣泛。循環(huán)冗余校驗碼常用于外存儲器和計算機(jī)同步通信的數(shù)據(jù)校驗。奇偶校驗碼和海明校驗碼都是采用奇偶檢測為手段檢錯和糾錯的(奇偶校驗碼不具有糾錯能力),而循環(huán)冗余校驗則是通過某種數(shù)學(xué)運(yùn)算來建立數(shù)據(jù)位和校驗位的約定關(guān)系的。

循環(huán)冗余校驗碼(CRC),簡稱循環(huán)碼,是一種常用的、具有檢錯、糾錯能力的校驗碼,在早期的通信中運(yùn)用廣泛。循環(huán)冗余校驗碼常用于外存儲器和計算機(jī)同步通信的數(shù)據(jù)校驗。奇偶校驗碼和海明校驗碼都是采用奇偶檢測為手段檢錯和糾錯的(奇偶校驗碼不具有糾錯能力),而循環(huán)冗余校驗則是通過某種數(shù)學(xué)運(yùn)算來建立數(shù)據(jù)位和校驗位的約定關(guān)系的。收起

查看更多
  • 常用CRC校驗計算代碼示例
    常用CRC校驗計算代碼示例
    CRC是常用的數(shù)據(jù)校驗的方式之一,如果你們在項目中正好需要用到crc校驗的話沒必要自己浪費(fèi)時間去寫,可以直接到這里拷貝代碼片段快速加入到自己的程序里面。 關(guān)于crc校驗的原理我就不說了,感興趣的同學(xué)可以去原文看一下,我這里只貼上代碼片段。
    768
    11/22 08:33
  • MCU里硬件CRC對數(shù)據(jù)長度對齊有要求?
    MCU里硬件CRC對數(shù)據(jù)長度對齊有要求?
    今天痞子衡給大家介紹的是利用i.MXRT10xx系列內(nèi)部DCP引擎計算CRC32值時需注意數(shù)據(jù)長度對齊。MCU 開發(fā)里常常需要 CRC 校驗來檢查數(shù)據(jù)完整性,CRC 校驗既可以純軟件實現(xiàn)也可以借助 MCU 片內(nèi)外設(shè)硬件實現(xiàn)。大部分 MCU 里通常都會包含一個單獨(dú)的硬件 CRC 外設(shè),但是在 i.MXRT 四位數(shù)系列里,翻看參考手冊,我們卻找不到名為 CRC 的外設(shè),難道這么一款高性能 MCU 不支持硬件 CRC?當(dāng)然不是!這個功能藏在一個更強(qiáng)大的數(shù)學(xué)計算引擎外設(shè)里。
    954
    11/21 13:40
  • 淺談通信校驗碼及CRC校驗
    淺談通信校驗碼及CRC校驗
    我上大學(xué)的時候,有一門課程叫做信息論,我就是從這個課程中學(xué)到的 CRC 校驗這個詞的,沒錯,當(dāng)時學(xué)完整個課程后,CRC 對我來說依然只是一個單薄的縮寫詞語,全稱我都不知道是啥。CRC 全稱是循環(huán)冗余校驗(Cyclic Redundancy Check)。說到信息論中的碼可真是數(shù)不勝數(shù),信源編碼,信道編碼,校驗碼,糾錯碼,無損失的霍夫曼編碼,有損的熵編碼等等,話說當(dāng)時我還是手工計算過霍夫曼編碼,現(xiàn)在也確實不知道哪里會用到。
    5530
    04/02 08:50
  • 一文講透CRC校驗碼-附贈C語言實例
    最近工作用到CRC校驗,順便整理本篇文章和大家一起研究。
  • 一次利用IAR自帶CRC完整性校驗功能的實踐
    之前寫過兩篇關(guān)于 IAR 中自帶 CRC 校驗功能的文章 《在 IAR 開發(fā)環(huán)境下為工程開啟 CRC 完整性校驗功能的方法》、《探析開啟 CRC 完整性校驗的 IAR 工程生成 .out 和 .bin 文件先后順序》,算是把這個功能細(xì)節(jié)介紹得比較清楚了,但是俗話說得好,理論懂得再多,不能用于實踐那等于沒學(xué)。今天痞子衡就利用這個功能來解決。
    358
    2020/12/07