非常好用的CRC校验的小程序,使用多种CRC
2022-07-06 09:11:46 5.63MB crc
1
循环冗余码CRC检验技术广泛应用于测控及通信领域。CRC计算可以靠专用的硬件来实现,但是对于低成本的微控制器系统,在没有硬件支持下实现CRC检验,关键的问题就是如何通过软件来完成CRC计算,也就是CRC算法的问题。     这里将提供三种算法,它们稍有不同,一种适用于程序空间十分苛刻但CRC计算速度要求不高的微控制器系统,另一种适用于程序空间较大且CRC计算速度要求较高的计算机或微控制器系统,最后一种是适用于程序空间不太大,且CRC计算速度又不可以太慢的微控制器系统。
2022-07-05 08:37:52 95KB CRC校验的基本思想
1
带CRC校验功能的串口通信源代码(包含主机和从机源代码和说明文档)
带CRC校验的串口通信源代码(包含主机和从机源代码和说明文档)+Proteus仿真电路
CRC校验DLL(源码),里面有用到正则表达式检测输入数据的合法性
2022-06-23 14:59:02 18KB c# CRC16 正则表达式 DLL
1
CRC校验计算速度快,检错能力强,易于用编码器等硬件电路实现。从检错的正确率与速度、成本等方面,都比奇偶校验等校验方式具有优势。因而,CRC 成为计算机信息通信领域最为普遍的校验方式。常见应用有以太网/USB通信,压缩解压,视频编码,图像存储,磁盘读写等。 CRC校验数据帧,数据帧包括帧头、数据、校验位、帧尾。其中CRC校验的是除了帧尾外的数据,校验其正确性,这是一个简单的CRC工具,无需用代码去自行计算CRC,便于程序员在写代码时候验证接收和发送的CRC是否正确。
2022-06-21 19:04:55 11KB CRC校验
1
CRC16, CRC8校验
2022-06-12 21:01:07 17KB labview
1
内含8位、16位、32位的CRC校验算法示例代码,生成多项式的值(多项式因子) 注意:CRC16是数据流的高位先计算,多项式因子不变 而CRC32和CRC8都是数据流的低位先计算,所以多项式因子的高/低位对调 比如CRC32由$04C11DB7变为$EDB88320,CRC8由$31变为$8C 16位CRC:按位计算,速度最慢,占用空间最少 注:数据流是高位先行 MCS51的CRC-16计算函数(多项式因子为$1021, 高位先行) ; 调用:CRC16H/CRC16L=原CRC16值(16位,初始值为0000h),A=待计算数据(8位) ; 结果:CRC16H/CRC16L=计算后的CRC16值(16位) 16位CRC:生成CRC16表(256项),用于快速查表计算 在程序初始化时就先调用,预先生成CRC16Tab[256]查表数据 MCS51的CRC-16快速查表计算函数 ; 要预先生成CRC16查表数据,起始地址CRC16Tab,按高/低字节顺序存放(512字节) ; 调用:CRC16H/CRC16L=原CRC16值(16位,初始值为0000h),A=待计算数据(8位) ; 结果:CRC16H/CRC16L=计算后的CRC16值(16位) MCS51的CRC-8快速查表计算函数 ; 要预先生成CRC8查表数据,起始地址CRC8Tab,按顺序存放(256字节) ; 调用:B=原CRC8值(8位,初始值为00h),A=待计算数据(8位) ; 结果:B=计算后的CRC8值(8位) …………
2022-06-12 19:33:46 17KB Delphi源码-算法相关
1
采用STM32F103C8T6单片机,KeilMDK5.32版本 在串口输出数据之前,对数据进行CRC校验,并将数据进行4字节对齐(因为CRC校验是对字进行校验)
2022-06-05 20:31:15 16.56MB stm32 综合资源 arm 嵌入式硬件
1
verilog实现的并行crc校验。公式为1+x^1+x^2+x^4+x^5+x^7+x^8+x^10+x^11+x^12+x^16+x^22+x^23+x^26+x^32
2022-06-02 12:15:27 6KB verilog crc
1