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

CRC算法原理及C语言实现

  2010年02月25日  

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

关键词 CRC 算法C 语言

1 引言

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

 

 

最新视频
图尔克NIMFE系列焊接螺母传感器&CCM柜内保护模块   
图尔克KAPA 2.0 系列电容式传感器   
福禄克钢铁冶金行业测温解决方案专题
Creo:在更短的时间内交付更好的设计
专题报道
《我们的回答》ABB电气客户故事
《我们的回答》ABB电气客户故事 ABB以电气问题解决专家之志,回答未来之问。讲述与中国用户携手开拓创新、引领行业发展、推动绿色转型的合作故事,共同谱写安全、智慧和可持续的电气化未来。
企业通讯
福禄克钢铁冶金行业测温解决方案—— 洞悉温度 掌控安全
福禄克钢铁冶金行业测温解决方案—— 洞悉温度 掌控安全

在钢铁冶金行业,温度监控是生产过程中的核心环节,而高温、粉尘、振动等恶劣环境对测温设备提出了更高要求。福禄克专为钢铁冶金

海康机器人智造大会2026
海康机器人智造大会2026

海康机器人智造大会2026,立足全球产业智能化升级趋势,致力于打造一个开放、协同、共赢的产业生态平台;海康机器人期望携手

在线会议
热门标签

社区