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

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

CRC校驗(yàn)

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

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

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

查看更多
  • 常用CRC校驗(yàn)計(jì)算代碼示例
    常用CRC校驗(yàn)計(jì)算代碼示例
    CRC是常用的數(shù)據(jù)校驗(yàn)的方式之一,如果你們?cè)陧?xiàng)目中正好需要用到crc校驗(yàn)的話沒(méi)必要自己浪費(fèi)時(shí)間去寫(xiě),可以直接到這里拷貝代碼片段快速加入到自己的程序里面。 關(guān)于crc校驗(yàn)的原理我就不說(shuō)了,感興趣的同學(xué)可以去原文看一下,我這里只貼上代碼片段。
    1080
    11/22 08:33
  • MCU里硬件CRC對(duì)數(shù)據(jù)長(zhǎng)度對(duì)齊有要求?
    MCU里硬件CRC對(duì)數(shù)據(jù)長(zhǎng)度對(duì)齊有要求?
    今天痞子衡給大家介紹的是利用i.MXRT10xx系列內(nèi)部DCP引擎計(jì)算CRC32值時(shí)需注意數(shù)據(jù)長(zhǎng)度對(duì)齊。MCU 開(kāi)發(fā)里常常需要 CRC 校驗(yàn)來(lái)檢查數(shù)據(jù)完整性,CRC 校驗(yàn)既可以純軟件實(shí)現(xiàn)也可以借助 MCU 片內(nèi)外設(shè)硬件實(shí)現(xiàn)。大部分 MCU 里通常都會(huì)包含一個(gè)單獨(dú)的硬件 CRC 外設(shè),但是在 i.MXRT 四位數(shù)系列里,翻看參考手冊(cè),我們卻找不到名為 CRC 的外設(shè),難道這么一款高性能 MCU 不支持硬件 CRC?當(dāng)然不是!這個(gè)功能藏在一個(gè)更強(qiáng)大的數(shù)學(xué)計(jì)算引擎外設(shè)里。
    1073
    11/21 13:40
  • 淺談通信校驗(yàn)碼及CRC校驗(yàn)
    淺談通信校驗(yàn)碼及CRC校驗(yàn)
    我上大學(xué)的時(shí)候,有一門(mén)課程叫做信息論,我就是從這個(gè)課程中學(xué)到的 CRC 校驗(yàn)這個(gè)詞的,沒(méi)錯(cuò),當(dāng)時(shí)學(xué)完整個(gè)課程后,CRC 對(duì)我來(lái)說(shuō)依然只是一個(gè)單薄的縮寫(xiě)詞語(yǔ),全稱我都不知道是啥。CRC 全稱是循環(huán)冗余校驗(yàn)(Cyclic Redundancy Check)。說(shuō)到信息論中的碼可真是數(shù)不勝數(shù),信源編碼,信道編碼,校驗(yàn)碼,糾錯(cuò)碼,無(wú)損失的霍夫曼編碼,有損的熵編碼等等,話說(shuō)當(dāng)時(shí)我還是手工計(jì)算過(guò)霍夫曼編碼,現(xiàn)在也確實(shí)不知道哪里會(huì)用到。
  • 一文講透CRC校驗(yàn)碼-附贈(zèng)C語(yǔ)言實(shí)例
    最近工作用到CRC校驗(yàn),順便整理本篇文章和大家一起研究。
  • 一次利用IAR自帶CRC完整性校驗(yàn)功能的實(shí)踐
    之前寫(xiě)過(guò)兩篇關(guān)于 IAR 中自帶 CRC 校驗(yàn)功能的文章 《在 IAR 開(kāi)發(fā)環(huán)境下為工程開(kāi)啟 CRC 完整性校驗(yàn)功能的方法》、《探析開(kāi)啟 CRC 完整性校驗(yàn)的 IAR 工程生成 .out 和 .bin 文件先后順序》,算是把這個(gè)功能細(xì)節(jié)介紹得比較清楚了,但是俗話說(shuō)得好,理論懂得再多,不能用于實(shí)踐那等于沒(méi)學(xué)。今天痞子衡就利用這個(gè)功能來(lái)解決。
    354
    2020/12/07
  • 在IAR下如何為工程開(kāi)啟CRC完整性校驗(yàn)功能?
    CRC校驗(yàn)在嵌入式領(lǐng)域里的應(yīng)用非常廣,比如在通信領(lǐng)域,CRC檢驗(yàn)值可以作為數(shù)據(jù)包的一部分,用于檢查一包數(shù)據(jù)傳輸過(guò)程中是否發(fā)生了比特錯(cuò)誤,如果CRC校驗(yàn)失敗,那么接收方可以通知發(fā)送方要求該包數(shù)據(jù)重新傳輸,這樣能大大增加數(shù)據(jù)傳輸?shù)目煽啃浴?/div>
  • CRC校驗(yàn)
    CRC校驗(yàn)是一種檢驗(yàn)數(shù)據(jù)傳輸過(guò)程中是否出錯(cuò)的技術(shù),常用于計(jì)算機(jī)網(wǎng)絡(luò)通信、存儲(chǔ)設(shè)備等領(lǐng)域。它通過(guò)添加冗余信息,在數(shù)據(jù)包傳輸過(guò)程中進(jìn)行校驗(yàn),以發(fā)現(xiàn)數(shù)據(jù)在傳輸過(guò)程中可能出現(xiàn)的錯(cuò)誤。
  • crc校驗(yàn)碼怎么求 crc校驗(yàn)原理及步驟
    很多通信系統(tǒng)都使用CRC校驗(yàn)來(lái)確定數(shù)據(jù)在傳輸過(guò)程中是否發(fā)生了錯(cuò)誤。如果您想深入了解CRC校驗(yàn),可以閱讀以下內(nèi)容。

正在努力加載...