• IIANews微官网
    扫描二维码 进入微官网
    IIANews微信
    扫描二维码 关注微信
    移动客户端
  • English
2025全景工博会
技术

CRC算法原理及C语言实现

  2010年02月25日  

 摘要
          本文从理论上推导出CRC 算法实现原理,给出三种分别适应不同计算机或微控制器硬件环境的C 语言程序。读者更能根据本算法原理,用不同的语言编写出独特风格
更加实用的CRC 计算程序。

关键词 CRC 算法C 语言

1 引言

        循环冗余码CRC 检验技术广泛应用于测控及通信领域。CRC 计算可以靠专用的硬件来实现,但是对于低成本的微控制器系统,在没有硬件支持下实现CRC 检验,关键的问题就是如何通过软件来完成CRC 计算,也就是CRC 算法的问题。 
       这里将提供三种算法,它们稍有不同,一种适用于程序空间十分苛刻但CRC 计算速度要求不高的微控制器系统,另一种适用于程序空间较大且CRC 计算速度要求较高的计算机或微控制器系统,最后一种是适用于程序空间不太大,且CRC 计算速度又不可以太慢的微控制器系统。

 

 

最新视频
以全场景储能方案,应对AI数据中心多元需求   
欧姆龙传感器产品群 | 构建实时监测网络,精确捕捉生产关键参数   
研祥智能
施耐德电气EAE
魏德米勒
Schaffner Ecosine有源同步机柜专题
资讯热点
专题报道
《我们的回答》ABB电气客户故事
《我们的回答》ABB电气客户故事 ABB以电气问题解决专家之志,回答未来之问。讲述与中国用户携手开拓创新、引领行业发展、推动绿色转型的合作故事,共同谱写安全、智慧和可持续的电气化未来。
企业通讯
MovoTrak机器人第七轴赋能高效生产 节约生产成本——兼容ABB和优傲机器人
MovoTrak机器人第七轴赋能高效生产 节约生产成本——兼容ABB和优傲机器人

会议介绍: 1. 机器人第七轴的介绍 2. 机器人第七轴的优势和应用介绍 3. 第七轴所用直线模组介绍

AI读码前沿技术赋能锂电汽车行业自动化升级
AI读码前沿技术赋能锂电汽车行业自动化升级

本次会议聚焦AI读码技术在锂电汽车行业的创新应用,探讨如何通过AI赋能实现产线自动化、数据可视化及决策智能化。

在线会议
热门标签

社区