• IIANews微官网
    扫描二维码 进入微官网
    IIANews微信
    扫描二维码 关注微信
    移动客户端
  • English
2026智能趋势论坛 菲尼克斯电气二级-以太网
技术

CRC算法原理及C语言实现

  2010年02月25日  

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

关键词 CRC 算法C 语言

1 引言

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

 

 

最新视频
欧姆龙颜色传感器E3ZG-V:远距离仍可稳定检测,设备布局更灵活   
欧姆龙颜色传感器E3ZG-V:检测能力全面提升,高效适配锂电、包装、3C等复杂场景   
福禄克钢铁冶金行业测温解决方案专题
工业 AI 赋能电子/半导体产业 智能制造升级
PTC Windchill PLM(产品生命周期管理)
PTC Codebeamer
专题报道
《我们的回答》ABB电气客户故事
《我们的回答》ABB电气客户故事 ABB以电气问题解决专家之志,回答未来之问。讲述与中国用户携手开拓创新、引领行业发展、推动绿色转型的合作故事,共同谱写安全、智慧和可持续的电气化未来。
企业通讯
工业 AI 赋能电子/半导体产业智能制造升级
工业 AI 赋能电子/半导体产业智能制造升级

西门子智能制造解决方案依托数字孪生底座,深度融合工业物联网、工业 AI、数据分析等前沿技术,具备前瞻性生产异常预判能力,

涨价缺料不用慌 电源供货有保障
涨价缺料不用慌 电源供货有保障

金升阳长期深耕、成熟稳定的上游供应链布局,规模化产能优势能够缓冲元器件行情起伏带来的成本变动,保障物料持续供给与电源有序

在线会议
热门标签

社区