電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

電子發(fā)燒友網(wǎng)>電子技術(shù)應(yīng)用>電子常識(shí)>crc16幾種標(biāo)準(zhǔn)校驗(yàn)算法及c語(yǔ)言代碼

crc16幾種標(biāo)準(zhǔn)校驗(yàn)算法及c語(yǔ)言代碼

收藏

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

評(píng)論

查看更多

相關(guān)推薦

基于C8051F的CRC校驗(yàn)算法的實(shí)現(xiàn)

基于C8051F的CRC校驗(yàn)算法的實(shí)現(xiàn) 
2009-03-14 17:14:31

labview比較齊的CRC校驗(yàn)模式

支持各種CRC校驗(yàn)模式,VI附帶算法截圖,有興趣的可以研究拓展
2023-09-13 16:37:471

TSMaster中如何自定義CRC校驗(yàn)算法

在通訊過(guò)程中,用戶需要利用CheckSum信號(hào)對(duì)傳輸數(shù)據(jù)用自己規(guī)定的算法邏輯進(jìn)行校驗(yàn),來(lái)看數(shù)據(jù)在傳輸過(guò)程中是否被更改或傳輸錯(cuò)誤。本文主要介紹TSMaster如何設(shè)置自己的CRC算法信號(hào)。CRC相關(guān)
2023-09-09 08:23:25655

單片機(jī)中幾種常見(jiàn)的校驗(yàn)算法介紹

CRC是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。循環(huán)冗余檢查(CRC)是一種數(shù)據(jù)傳輸檢錯(cuò)功能,對(duì)數(shù)據(jù)進(jìn)行多項(xiàng)式計(jì)算,并將得到的結(jié)果附在幀的后面,接收設(shè)備也執(zhí)行類似的算法,以保證數(shù)據(jù)傳輸?shù)恼_性和完整性。
2023-06-05 14:25:53509

單片機(jī)中常用的輕量級(jí)校驗(yàn)算法

UART有一個(gè)奇偶校驗(yàn),CAN通信有CRC校驗(yàn)。Modbus、MAVlink、USB等通信協(xié)議也有校驗(yàn)信息。
2023-03-24 10:22:42361

從原理到代碼理解CRC循環(huán)冗余校驗(yàn)

本文詳細(xì)介紹了CRC循環(huán)冗余計(jì)算的數(shù)學(xué)原理,算法中使用的參數(shù)說(shuō)明,并以Modbus協(xié)議中的CRC-16算法為例,進(jìn)行手算驗(yàn)證,同時(shí)提供LabVIEW和C語(yǔ)言的直接計(jì)算CRC-16 值的代碼以及C的查表計(jì)算CRC-16代碼代碼原理的說(shuō)明。
2023-01-29 09:00:00973

工控常用LRC XOR累加和CRC校驗(yàn)工具校驗(yàn)碼自動(dòng)生成軟件多計(jì)算方式

CRC校驗(yàn)工具 校驗(yàn)碼自動(dòng)生成軟件支持十幾種CRC計(jì)算方式,包括MODBUS協(xié)議的CRC-16校驗(yàn)CRC4、CRC5、CRC6、CRC7、CRC8、CRC16等21種算法,見(jiàn)圖示。兩款CRC校驗(yàn)工具。
2022-11-25 14:27:401678

利用CRC模塊加速校驗(yàn)碼的計(jì)算

在嵌入式領(lǐng)域,針對(duì)一些不嚴(yán)苛的情況下,可以用來(lái)校驗(yàn)待升級(jí)固件或接收到數(shù)據(jù)的完整性,根據(jù)寬度的不同,常用的有CRC4/CRC8/CRC16/CRC32等。
2022-09-22 17:25:231710

C語(yǔ)言應(yīng)用】使用余式表的方式計(jì)算CRC16

C語(yǔ)言應(yīng)用】使用余式表的方式計(jì)算CRC16
2022-08-31 13:10:25981

ModeBusRTU調(diào)試工具CRC16版下載

ModeBusRTU調(diào)試工具CRC16版免費(fèi)下載。
2022-05-25 14:29:1539

并行循環(huán)冗余校驗(yàn)算法

循環(huán)冗余碼校驗(yàn)CRC)是一種眾所周知的錯(cuò)誤檢測(cè)代碼,已廣泛用于以太網(wǎng),PCIe和其他傳輸協(xié)議中?,F(xiàn)有的基于FPGA的實(shí)現(xiàn)解決方案在高性能場(chǎng)景中會(huì)遇到資源過(guò)度利用的問(wèn)題。填充零問(wèn)題和可編程性的引入
2022-02-08 16:42:07798

CRC校驗(yàn)原理及實(shí)現(xiàn)

作者:王超首發(fā):電子電路開(kāi)發(fā)學(xué)習(xí)目錄前言CRC算法簡(jiǎn)介CRC計(jì)算CRC校驗(yàn)CRC計(jì)算的C語(yǔ)言實(shí)現(xiàn)CRC計(jì)算工具總結(jié)前言最近的工作中,要實(shí)現(xiàn)對(duì)通...
2022-01-26 17:37:3227

CRC校驗(yàn)算法原理及c語(yǔ)言實(shí)現(xiàn)

CRC校驗(yàn)算法原理及c語(yǔ)言實(shí)現(xiàn)
2021-11-30 10:04:078

Qt CRC16校驗(yàn)中,有時(shí)候電腦計(jì)算的CRC值和單片機(jī)中計(jì)算的值不一樣

在項(xiàng)目中為了圖省事,想要直接使用QByteArray 的data方法,將CRC16校驗(yàn)中的校驗(yàn)數(shù)據(jù)類型,從unsigned char* 變成了char *.結(jié)果導(dǎo)致了只要校驗(yàn)數(shù)據(jù)中有負(fù)數(shù)就會(huì)
2021-11-23 17:51:118

AM2322 溫濕度傳感器 MSP430 G2553 單片機(jī) 程序 crc16 modbus校驗(yàn)

發(fā)送:接受:8個(gè)字節(jié),最后2個(gè)字節(jié)是CRC校驗(yàn)碼。unsigned int crc16(unsigned char *ptr, unsigned char len){ unsigned int
2021-11-19 18:06:1110

CRC校驗(yàn)碼并行計(jì)算的FPGA實(shí)現(xiàn)

了按字節(jié)并行計(jì)算 CRC 校驗(yàn)碼的 原理 ,并以常見(jiàn)的 CRC - 16CRC - CCITT 為例 ,用 VHDL 語(yǔ)言進(jìn)行了可綜合設(shè)計(jì)。結(jié)果表明這種實(shí)現(xiàn)方法在速度和占 用資源方面優(yōu)于常見(jiàn)的設(shè)計(jì) ,適合在 FPGA 中實(shí)現(xiàn) CRC 校驗(yàn)碼的計(jì)算。
2021-03-28 09:34:2430

CRC校驗(yàn)快速算法的原理及實(shí)現(xiàn)改進(jìn)設(shè)計(jì)

文獻(xiàn)[1]提出了一種針對(duì)整字節(jié)的CRC快速算法。它的基本思想是預(yù)先生成一個(gè)余式表,通過(guò)查表,利用遞推原理進(jìn)行快速計(jì)算?,F(xiàn)以 CCITT(國(guó)際電話電報(bào)咨詢委員會(huì))建議的,用于基本型數(shù)據(jù)傳輸規(guī)程的生成多項(xiàng)式為例,簡(jiǎn)要介紹此先驗(yàn)算法的基本原理。
2020-09-14 17:42:483289

基于TMS320C64x的CRC校驗(yàn)算法分析

CRC(Cyclic Redundancy Check)循環(huán)冗余校驗(yàn)碼是數(shù)據(jù)通信領(lǐng)域中常用的一種差錯(cuò)校驗(yàn)碼,在早期的通信中運(yùn)用廣泛。
2020-08-10 16:46:511095

CRC校驗(yàn)碼的C語(yǔ)言程序免費(fèi)下載

本文檔的主要內(nèi)容詳細(xì)介紹的是CRC校驗(yàn)碼的C語(yǔ)言程序免費(fèi)下載。
2020-04-22 08:00:0027

CRC校驗(yàn) 、STM32中CRC計(jì)算單元、 CRC應(yīng)用

CRC校驗(yàn)、STM32中CRC計(jì)算單元、CRC應(yīng)用
2020-03-04 13:54:445056

如何使用51單片機(jī)實(shí)現(xiàn)CRC校驗(yàn)算法

介紹了CRC(循環(huán)冗余碼校驗(yàn))原理及集成混合信號(hào)片上系統(tǒng)單片機(jī)C8051F的新特性,推導(dǎo)獲得以字節(jié)為單位的數(shù)據(jù)序列CRC碼遞推算法,利用C8051F單片機(jī)的自帶CAN2.0B總線接口控制器可以很方便
2019-12-17 16:09:4116

如何使用SMART編寫(xiě)CRC校驗(yàn)算法程序

本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用SMART編寫(xiě)CRC校驗(yàn)算法程序。
2019-10-24 08:00:003

CRC16校驗(yàn)碼計(jì)算器v1.2版應(yīng)用程序免費(fèi)下載

用于計(jì)算校驗(yàn)CRC16校驗(yàn)結(jié)果,軟件很好用,單片機(jī)485通訊驗(yàn)證的好工具
2019-10-21 08:00:0020

CRC校驗(yàn)的概念和原理及進(jìn)行串行通信CRC16校驗(yàn)的實(shí)例程序說(shuō)明

它是一類重要的線性分組碼,編碼和解碼方法簡(jiǎn)單,檢錯(cuò)和糾錯(cuò)能力強(qiáng),是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼。實(shí)際上,除了數(shù)據(jù)通信外, CRC 校驗(yàn)在其它很多領(lǐng)域也是大有用武之地的。例如我們讀磁盤上的文件,以及解壓一個(gè) ZIP 文件時(shí),偶爾會(huì)碰到“Bad CRC”錯(cuò)誤,由此可見(jiàn)在數(shù)據(jù)存儲(chǔ)方面也有應(yīng)用。
2019-09-19 08:00:007

CRC算法原理和CRC編碼的實(shí)現(xiàn)方式與使用Verilog對(duì)CRC編碼進(jìn)行描述

CRC 校驗(yàn)是一種在數(shù)據(jù)通信系統(tǒng)和其它串行傳輸系統(tǒng)中廣泛使用的錯(cuò)誤檢測(cè)手段。通用的CRC 標(biāo)準(zhǔn)CRC-8、CRC-16、CRC-32、CRC-CCIT,其中在網(wǎng)絡(luò)通信系統(tǒng)中應(yīng)用最廣
2019-08-06 16:39:1432

使用51單片機(jī)內(nèi)核實(shí)現(xiàn)CRC16校驗(yàn)的程序免費(fèi)下載

本文檔的主要內(nèi)容詳細(xì)介紹的是使用51內(nèi)核單片機(jī)實(shí)現(xiàn)CRC16校驗(yàn)的程序免費(fèi)下載,同樣適用于51內(nèi)核的其他芯 片(只要稍微修改一下PIC芯片同樣適用)
2019-07-05 17:41:0017

如何用SMART編寫(xiě)CRC校驗(yàn)算法程序

CRC即循環(huán)冗余校驗(yàn)碼(Cyclic Redundancy Check):是數(shù)據(jù)通信領(lǐng)域中最常用的一種查錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長(zhǎng)度可以任意選定。
2018-11-26 09:50:278280

基于FPGA的并行CRC算法的UART控制器

。該文利用輸入和校驗(yàn)多項(xiàng)式的邏輯關(guān)系,成功地將基于字節(jié)的并行CRC校驗(yàn)算法運(yùn)用于UART控制器中,在Xilinx公司的可編程門陣列(FPGA)芯片上驗(yàn)證通過(guò),可實(shí)現(xiàn)連續(xù)多個(gè)字節(jié)校驗(yàn)。
2017-11-18 11:24:541661

一種基于矩陣的并行CRC校驗(yàn)算法

針對(duì)高速網(wǎng)絡(luò)通信中高位寬并行數(shù)據(jù)的實(shí)時(shí)校驗(yàn)需求,提出了一種可單周期實(shí)現(xiàn)的、面向128位并行數(shù)據(jù)的循環(huán)冗余校驗(yàn)算法(Cyclic Redundancy Check,CRC )。該算法首先根據(jù)CRC
2017-10-30 16:39:253

CRC基本原理及其兩個(gè)重要性質(zhì)的介紹及FPGA實(shí)現(xiàn)

CRC校驗(yàn)碼,根據(jù)校驗(yàn)碼位數(shù)的不同常用的CRC循環(huán)冗余校驗(yàn)算法有:CRC8、CRC12、CCITT CRC16、ANSI CRC16、CRC32。這次我只實(shí)現(xiàn)了CRC8的算法,至于CRC16
2017-09-29 15:38:0523

16CRC校驗(yàn)原理與算法分析

16CRC校驗(yàn)原理與算法分析,感興趣的小伙伴們可以看看。
2016-10-10 14:55:449

CRC-16校驗(yàn)碼生成

C#編寫(xiě)的CRC校驗(yàn)碼生成小程序,簡(jiǎn)潔明了,如果有需要的話,大家可以下載了。
2016-05-06 15:06:098

crc校驗(yàn)原理_怎樣修復(fù)crc校驗(yàn)錯(cuò)誤

crc校驗(yàn)原理 利用CRC進(jìn)行檢錯(cuò)的過(guò)程可簡(jiǎn)單描述為:在發(fā)送端根據(jù)要傳送的k位二進(jìn)制碼序列,以一定的規(guī)則產(chǎn)生一個(gè)校驗(yàn)用的r位監(jiān)督碼(CRC碼),附在原始信息后邊,構(gòu)成一個(gè)新的二進(jìn)制
2012-09-05 09:26:4733790

CRC校驗(yàn)算法的研究與實(shí)現(xiàn)

為了提高實(shí)際通信中檢查信號(hào)傳輸錯(cuò)誤的能力,提高和推廣CRC校驗(yàn)技術(shù),本論文用邏輯代數(shù)知識(shí)、按模運(yùn)算、代數(shù)知識(shí)和C語(yǔ)言編程工具設(shè)計(jì)了幾種具體實(shí)用的CRC校驗(yàn)碼的計(jì)算方法,這些
2012-05-28 15:41:0758

crc校驗(yàn)基本原理

本內(nèi)容介紹了crc校驗(yàn)基本原理,CRC幾個(gè)基本概念,CRC碼的生成步驟.CRC即循環(huán)冗余校驗(yàn)碼(Cyclic Redundancy Check):是數(shù)據(jù)通信領(lǐng)域中最常用的一種差錯(cuò)校驗(yàn)碼,其特征是信息字段和校驗(yàn)字段的長(zhǎng)
2011-12-21 16:55:044382

計(jì)算CRC-16循環(huán)冗余校驗(yàn)碼的程序開(kāi)發(fā)

CRC-16 是檢測(cè)數(shù)據(jù)在發(fā)送過(guò)程中發(fā)生錯(cuò)誤的常用校驗(yàn)方法,本文通過(guò)從工程應(yīng)用的角度,講述如何實(shí)現(xiàn)CRC-16 的程序開(kāi)發(fā),并給出了Visual Basic 和Visual C++程序代碼,給從事工業(yè)控制的人員在
2011-07-21 17:07:2065

CRC校驗(yàn)源碼分析

CRC根據(jù)權(quán)(即多項(xiàng)表達(dá)式)的不同而相應(yīng)的源代碼也有稍許不同。以下是各種常用的權(quán): CRA8 =X8+X5+X4+1 CRC-CCITT =X16+X12+X5+1 CRC16
2011-04-07 20:49:38117

LTE系統(tǒng)的CRC校驗(yàn)算法及DSP實(shí)現(xiàn)

通過(guò)對(duì)兩種常用CRC校驗(yàn)算法的研究分析,為TD-LTE測(cè)試儀表系統(tǒng)選擇了一種最優(yōu)的CRC校驗(yàn)算法,并在TMS320C64xDSP中實(shí)現(xiàn)。將CRC校驗(yàn)程序在CCS3.3中運(yùn)行,其結(jié)果驗(yàn)證了算法的可行性、高效性。
2011-02-23 14:58:1930

CRC標(biāo)準(zhǔn)及計(jì)算過(guò)程

  標(biāo)準(zhǔn)   根據(jù)應(yīng)用環(huán)境與習(xí)慣的不同,CRC又可分為以下幾種標(biāo)準(zhǔn):  ?、?b style="color: red">CRC-12碼;   ②CRC-16碼;  ?、?b style="color: red">CRC-CCITT碼;   ④CRC-32碼。
2010-08-13 11:17:121998

IP協(xié)議校驗(yàn)算法程序

 IP 協(xié)議采用統(tǒng)一的校驗(yàn)算法,其計(jì)算比較簡(jiǎn)單:設(shè)校驗(yàn)和初值為0,然后對(duì)數(shù)據(jù)每16位求異或,結(jié)果取反,便得校驗(yàn)和。校驗(yàn)時(shí)將數(shù)據(jù)(含校驗(yàn)和)按同樣的算法求和,結(jié)
2010-08-13 10:55:17812

crc16計(jì)算器 (計(jì)算工具)

crc16計(jì)算器 (計(jì)算工具):該計(jì)算器是開(kāi)發(fā)crc校驗(yàn)程序的得力助手,通過(guò)它可以驗(yàn)證程序的正確性。
2009-12-31 10:03:521187

CRC校驗(yàn)資料大全包括源代碼

CRC校驗(yàn)資料大全包括源代碼
2009-12-31 10:02:1582

基于iSCSI協(xié)議校驗(yàn)算法的改進(jìn)

CRC 校驗(yàn)作為iSCSI 協(xié)議中使用最頻繁的一種檢錯(cuò)機(jī)制,其算法的優(yōu)劣會(huì)直接影響協(xié)議的執(zhí)行效率。文章在分析傳統(tǒng)CRC算法低效率的基礎(chǔ)上,引入了一種快速并行的CRC 算法,并根據(jù)iSCSI
2009-11-08 16:45:0412

CRC算法原理及C語(yǔ)言實(shí)現(xiàn)

CRC算法原理及C語(yǔ)言實(shí)現(xiàn):本文從理論上推導(dǎo)出CRC 算法實(shí)現(xiàn)原理,給出三種分別適應(yīng)不同計(jì)算機(jī)或微控制器硬件環(huán)境的C 語(yǔ)言程序。讀者更能根據(jù)本算法原理,用不同的語(yǔ)言編寫(xiě)出獨(dú)特
2009-09-23 23:38:5031

40位以內(nèi)任意長(zhǎng)度的CRC計(jì)算及校驗(yàn)的實(shí)現(xiàn)

論述了40位以內(nèi)任意長(zhǎng)度的CRC計(jì)算及校驗(yàn)在TMS320C5000系列DSP中的實(shí)現(xiàn)方法。運(yùn)用該方法能實(shí)現(xiàn)任意信息長(zhǎng)度的40位以內(nèi)任意CRC碼的計(jì)算及校驗(yàn),如常見(jiàn)的CRC-3、CRC-12、CRC-16、CRC-24
2009-05-05 20:31:071739

基于C8051F的CRC校驗(yàn)算法的實(shí)現(xiàn)

介紹了CRC(循環(huán)冗余碼校驗(yàn))原理及集成混合信號(hào)片上系統(tǒng)單片機(jī)C8051F的新特性,推導(dǎo)獲得以字節(jié)為單位的數(shù)據(jù)序列CRC碼遞推算法,利用C8051F單片機(jī)的自帶CAN2.0B總線接口控制器可以很
2009-03-14 08:39:5046

CRC校驗(yàn)代碼自動(dòng)生成工具

CRC校驗(yàn)代碼自動(dòng)生成工具根據(jù)輸入條件自動(dòng)產(chǎn)生各種CRC的VHDL或verilog源程序
2008-05-20 11:16:21290

已全部加載完成