您现在的位置是:首页 > 教程 > CRC 算法原理及C 语言实现
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

CRC 算法原理及C 语言实现

更新时间:2018-12-17 21:13:29 大小:81K 上传用户:z00查看TA发布的资源 标签:crc算法C语言 下载积分:2分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

循环冗余码CRC 检验技术广泛应用于测控及通信领域。CRC 计算可以靠专用的硬件来实现,但是对于低成本的微控制器系统,在没有硬件支持下实现CRC 检验,关键的问题就是如何通过软件来完成CRC 计算,也就是CRC 算法的问题。

这里将提供三种算法,它们稍有不同,一种适用于程序空间十分苛刻但CRC 计算速度要求不高的微控制器系统,另一种适用于程序空间较大且CRC 计算速度要求较高的计算机或微控制器系统,最后一种是适用于程序空间不太大,且CRC 计算速度又不可以太慢的微控制器系统。

2 CRC 简介

CRC 校验的基本思想是利用线性编码理论,在发送端根据要传送的k 位二进制码序列,以一定的规则产生一个校验用的监督码(既CRC 码)r 位,并附在信息后边,构成一个新的二进制码序列数共(k+r)位,最后发送出去。在接收端,则根据信息码和CRC码之间所遵循的规则进行检验,以确定传送中是否出错


部分文件列表

文件名 大小
5131638958.pdf 81K

全部评论(0)

暂无评论