crc校验 订阅
循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。 [1-2] 展开全文
循环冗余校验码(CRC),简称循环码,是一种常用的、具有检错、纠错能力的校验码,在早期的通信中运用广泛。循环冗余校验码常用于外存储器和计算机同步通信的数据校验。奇偶校验码和海明校验码都是采用奇偶检测为手段检错和纠错的(奇偶校验码不具有纠错能力),而循环冗余校验则是通过某种数学运算来建立数据位和校验位的约定关系的。 [1-2]
信息
编码规则
前部分是信息码
移    位
原信息码(kbit)左移r位
中文名
循环冗余校验码
外文名
Cyclic Redundancy Check(CRC)
循环冗余校验码简介
循环冗余校验码(cyclie redundancy check)简称CRC(循环码),是一种能力相当强的检错、纠错码,并且实现编码和检码的电路比较简单,常用于串行传送(二进制位串沿一条信号线逐位传送)的辅助存储器与主机的数据通信和计算机网络中。 [3]  循环码是指通过某种数学运算实现有效信息与校验位之间的循环校验(而海明码是一种多重校验)。 [3]  这种编码基本思想是将要传送的信息M(X)表示为一个多项式L,用L除以一个预先确定的多项式G(X),得到的余式就是所需的循环冗余校验码。 [3]  这种校验又称多项式校验。 [3]  理论上可以证明循环冗余校验码的检错能力有以下特点:①可检测出所有奇数位错;②可检测出所有双比特的错;③可检测出所有小于、等于校验位长度的突发错。 [3] 
收起全文
精华内容
下载资源
问答
  • 文章目录前言何为校验如何生成CRC校验码按字节位反转确定左移多少位生成多项式的数值式模二除法其它说明 前言 CRC校验的原理非常复杂,但是用起来却很简单,甚至别人写好了函数,直接拿来调用即可,但是我们还是需要...
  • CAN通信采用CRC校验作为一种重要的错误检测手段,是节点判断CAN帧信息的完整性并产生确认应答的依据。  在现场总线通信和控制的实际应用中,工业应用环境往往是极端的温度以及电磁噪声或是其他的恶劣环境,系统在...
  • 超级好用的Modbus-Rtu-指令CRC校验码计算工具,功能很全,CRC16 CRC8还有多项式可选
  • CRC校验计算器.zip

    2020-12-15 14:43:24
    选择[CRC8]则为CRC8校验,否则为CRC16校验。 2、输入方法 最大数据长度为255个数据。 输入前请先选择是否为[十六进制]数据。 输入数据以空格为间隔,最后一个数据同样如空格结束。 范例A(十进制): 12 13...
  • 三菱PLC crc校验程序
  • QT制作CRC校验工具

    2021-01-20 13:36:38
    #include crc.h } Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); Widget::initWindows(); } Widget::~Widget() { delete ui; } void Widget::initWindow
  • 8位CRC校验反查工具

    2021-08-20 14:12:03
    该工具集成8位CRC校验所需功能:【正向校验】、【查表法】、【生成校验】、【反查】;可应用于CAN通讯中的CRC校验参数配置
  • [LabVIEW]实现CRC校验

    2020-11-01 23:30:14
    [LabVIEW]实现CRC校验,有些通讯协议需要用到CRC校验,所以很方便。 [LabVIEW]实现CRC校验,有些通讯协议需要用到CRC校验,所以很方便。
  • 三菱FX1n系列PLC编程的CRC校验程序,可代替FX3U的CRC指令,应用于标准的MODBUS通讯中,ABB变频器测试有效
  • CRC是英文Cyclical Redundancy Check的缩写,翻译成中文通常称作循环冗余校验或简称为CRC校验。它是数据传输领域中最常用的一种差错校验方法,其特点是传输数据和CRC校验值的长度可以任意选定。在当今手机、计算机和...
  • 内容索引:Delphi源码,算法相关,算法,CRC 内含8位、16位、32位的CRC校验算法示例代码,生成多项式的值(多项式因子)  注意:CRC16是数据流的高位先计算,多项式因子不变  而CRC32和CRC8都是数据流的低位先计算,...
  • CRC校验计算工具.rar

    2020-10-21 11:06:08
    为解决CRC校验专门写的一个小程序,方便计算CRC校验。需要详细程序资料的请留言。。。。。。。。。。。
  • CRC校验工具CRCTool_3.0

    2020-12-14 13:40:54
    一款小巧的CRC校验工具,支持CRC16 CRC32 支持文本导入 支持16进制和ASCII模式 支持MODBUS
  • 添加CRC和CRC校验

    2019-08-14 19:47:59
    添加CRC、CRC校验的matlab源码。 包含Crc11Decode和Crc11Encode两个文件
  • 本篇文章是对使用C语言实现CRC校验的方法进行了详细的分析介绍,需要的朋友参考下
  •  本文讨论循环冗余校验CRC)的实现,及其在以太网中的应用。   二 循环冗余码介绍  1循环冗余码是建立在近世代数基础上的。编解码电路简单,检错能力强。在计算机系统的数据存储及传输中得到广泛应用。  2...
  • 4、CRC校验小工具。 5、十六进制通信协议提取部分位并根据自定义数据类型转化为十进制 6、字符格式示波器,例:">P:-1.25",示波器显示曲线名称P,数值-1.25,曲线个数最多8个。 7、类似MODBUS协议截取第2-5位,合成...
  • 串口助手带CRC校验.rar

    2020-03-19 15:39:24
    串口调试助手,有三个发送区,每个区有单独的CRC校验;显示流畅,不容易丢数据.中文显示无乱码;波特率、数据位、校验都可以设置
  • 自己写的verilog代码 已经添加适当注释 可以说囊括了所有CRC算法。。。 自定义生成多项式 初始化异或值 输出异或值 校验位和每拍输入数据的位宽都是参数化设计 附带testbench测试文件 已经使用后仿真验证
  • labview试验crc16的校验位计算。
  • CRC校验.txt

    2019-05-20 23:36:43
    C++语言写的CRC冗余校验码实现,可自定义生成多项式,运行速度快,保证结果正确C++语言写的CRC冗余校验码实现,可自定义生成多项式,运行速度快,保证结果正确C++语言写的CRC冗余校验码实现,可自定义生成多项式,...
  • 自己写的一个CRC校验程序,基于1200环境 ,使用SCL语言编程,为了和不知名的设备进行串口通讯,又无法使用西门子自己的Modbus RTU协议,使用自由口必须要用到的CRC校验,亲测可用,可与CRC校验软件输出一致,附带...
  • 前一段时间做协议转换器的时间用到CRC-16校验,查了不少资料发现都不理想。查表法要建表太麻烦,而计算法觉得那些例子太罗嗦。最后只好自己写了,最后发现原来挺简单嘛:) 两个子程序搞定。这里用的多项式为: CRC-...
  • Modbus数据帧CRC校验.zip

    2020-06-04 14:18:27
    包含随机数据帧生成函数、CRC校验码生成函数,干扰生成函数,在主函数中对随机生成的数据帧进行干扰,利用CRC校验技术校验数据帧的是否出错
  • 软件版本博图15. 本程序适用于一维数组长度不超过1000字节 CrcErr=16#0,CrcValue正常,CrcErr=16#8000,数组长度超过1000字节
  •  该模型中,贝努利二进制信源发出一帧数据,考虑到RFID应用的实际,读写器或电子标签发出的数据在数据进入信道传输前加入4位、8位和16位CRC校验码,然后通过二进制对称信道传输。在接收端,经过CRC校验检测后,将...
  • Verilog语言实现CRC校验

    2019-05-04 21:55:52
    功能:输入多个8bit数据,输出16bitCRC值,用的多项式是CRC8005,通过修改例程中的某字节(程序中有注明),可以实现CRC1021
  • 三菱plc的crc校验程序

    2018-04-12 08:51:40
    基于三菱PLC的crc校验梯形图(moudle_bus),CRC即循环冗余校验码(Cyclic Redundancy Check ):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一...
  • labview试验crc16的校验位计算。
  • CRC校验生成程序

    2019-01-13 13:53:31
    labview 2014 CRC校验代码,公式实现,满足MODBUS RTU需求,输入16进制显示的字符串,输出生成的字符串,方便直接调用发送

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,440
精华内容 24,576
关键字:

crc校验