LabVIEW实现CRC校验
2022-04-30 06:59:30 来源:程序员客栈
点击上方蓝色字体,关注我们
CRC(循环冗余校验),是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检测或校验数据传输或者保存后可能出现的错误。它是利用除法及余数的原理来作错误侦测的。
关于CRC校验的实验原理这里不再赘述,百度上有很多的解析,本篇博文主要讲解在LabVIEW环境中如何实现CRC校验。
本篇博文介绍两种方法实现CRC校验:内部控件计算CRC校验和公式节点计算CRC校验。
软件计算(注意CRC高低位顺序)效果如下图所示:
1
内部控件计算CRC校验
使用内部控件计算CRC校验就是使用基本的运算组件实现算法计算过程。
实现代码如下所示:
2
公式节点计算CRC校验
使用公式节点计算CRC校验,这里主要依托于:公式节点。公式节点可以实现在程序框图上计算数学公式或者使用C语言进行数值运算。
这里我使用C语言编程实现CRC校验算法,通过LabVIEW输入数值和接收C语言算法输出数值,实现代码如下所示:
往期推荐毕业设计So Easy:基于Java语言西餐厅点餐系统
LabVIEW实现PCB电路板元器件匹配定位
Python Qt GUI设计:QSlider滑动条类(基础篇—16)
点击阅读原文,更精彩~相关阅读
-
世界热推荐:今晚7:00直播丨下一个突破...
今晚19:00,Cocos视频号直播马上点击【预约】啦↓↓↓在运营了三年... -
NFT周刊|Magic Eden宣布支持Polygon网...
Block-986在NFT这样的市场,每周都会有相当多项目起起伏伏。在过去... -
环球今亮点!头条观察 | DeFi的兴衰与...
在比特币得到机构关注之后,许多财务专家预测世界将因为加密货币的... -
重新审视合作,体育Crypto的可靠关系才能双赢
Block-987即使在体育Crypto领域,人们的目光仍然集中在FTX上。随着... -
简讯:前端单元测试,更进一步
前端测试@2022如果从2014年Jest的第一个版本发布开始计算,前端开发... -
焦点热讯:刘强东这波操作秀
近日,刘强东发布京东全员信,信中提到:自2023年1月1日起,逐步为...