OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 32071|回复: 56

(分享)给想了解CRC校验的朋友们推荐几篇文章

  [复制链接]

9

主题

29

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-11-24
在线时间
0 小时
发表于 2013-12-31 13:41:42 | 显示全部楼层 |阅读模式
总也搞不明白的CRC校验,终于有点头绪了,
本人喜欢钻牛角尖,花了两天时间看了SD卡的物理协议英文版,对于英文文盲的我来说,100多页的文档看下来真是死去活来啊!因为SD协议里有好多的CRC,就想看看。
好吧,书归正传,还是来说说CRC。本人比较愚钝,花了4天时间才有点头绪。
网上关于CRC的文章很多,百度文库能搜出一片。很多都是片段,脑袋笨笨的我不太理解,于是在网上找呀找,终于找到几篇我能看懂的。
很多文章中讲了好几种CRC校验的C语言实现,有直接算的,有“驱动表”,还有直驱表法。其实他们的最终实现都是模拟了CRC的计算原则,只不过效率一个比一个高。
关于驱动表的程序和直驱表的程序就不多说了,网上有很多很多。大家大可拿来主义,拿来用用是没有问题的。可如果想搞明白其中的原委,可以看看我推荐的这几篇文章。

1 《我学习 CRC32、CRC16、CRC 原理和算法的总结(与 WINRAR 结果一致)》,百度文库就有。写的很好,如果不明白的可以接着往下看..
2 《循环冗余校验(CRC)算法原理》    非常直观的讲解 ,只有原理,没有程序,但写的非常好。原文是博客园上的。
3 《CRC我就拿下了》,也是博客园上的,非常好。
4 《CRC算法原理和C语言实现》一篇论文,里面是数学证明,我看不懂,有能力的朋友可以仔细看看,应该没错了。

基本上1,2,3这三篇文章就能帮你搞定CRC了。

4篇文档的PDF文档放在附件里












2 循环冗余校验(CRC)算法原理.pdf

404.67 KB, 下载次数: 2411

3 CRC我就拿下了.pdf

172.37 KB, 下载次数: 2157

1 我学习CRC32、CRC16、CRC原理和算法的总结(与WINRAR结果一致).pdf

168.74 KB, 下载次数: 2426

4 CRC算法原理及C语言实现.pdf

35.26 KB, 下载次数: 2051

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

9

主题

29

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
235
金钱
235
注册时间
2013-11-24
在线时间
0 小时
 楼主| 发表于 2013-12-31 13:42:07 | 显示全部楼层
回复 支持 反对

使用道具 举报

51

主题

1455

帖子

3

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
2612
金钱
2612
注册时间
2011-1-25
在线时间
176 小时
发表于 2013-12-31 13:48:47 | 显示全部楼层
感谢分享,新日历快乐哈。
一直努力就很好。
回复 支持 反对

使用道具 举报

38

主题

2061

帖子

6

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3273
金钱
3273
注册时间
2012-1-16
在线时间
37 小时
发表于 2013-12-31 14:24:58 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2013-12-31 23:25:30 | 显示全部楼层
cool,学习了,好贴。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

10

主题

50

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
206
金钱
206
注册时间
2013-1-11
在线时间
24 小时
发表于 2014-1-1 21:23:38 | 显示全部楼层
谢谢了
回复 支持 反对

使用道具 举报

27

主题

308

帖子

1

精华

高级会员

Rank: 4

积分
774
金钱
774
注册时间
2012-6-19
在线时间
19 小时
发表于 2014-1-2 09:16:51 | 显示全部楼层
绝对好贴,顶!谢谢楼主分享。
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-12-2
在线时间
0 小时
发表于 2014-1-8 17:47:36 | 显示全部楼层

学习一下哈哈!!1

回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
33
金钱
33
注册时间
2015-1-8
在线时间
2 小时
发表于 2015-1-23 15:06:17 | 显示全部楼层
感谢楼主的无私奉献。。。。。
回复 支持 反对

使用道具 举报

8

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
96
金钱
96
注册时间
2014-5-5
在线时间
0 小时
发表于 2015-1-23 15:24:00 | 显示全部楼层
感谢楼主的无私奉献  正好想研究一下这玩意  其实感觉STM32很土豪  我现在弄得就直接开个256个字节buf把CRC8的校验数据先存进去  以后直接查表运算  比直接计算应该快不少
回复 支持 反对

使用道具 举报

10

主题

94

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2014-3-8
在线时间
11 小时
发表于 2015-1-23 15:36:49 | 显示全部楼层
挺好,下午刚帮同事(大四实习生)弄了下crc,就看到楼主的文章了,推荐给他看看,顶一个
回复 支持 反对

使用道具 举报

30

主题

705

帖子

1

精华

新手上路

积分
21
金钱
21
注册时间
2013-3-14
在线时间
52 小时
发表于 2015-1-23 16:07:23 | 显示全部楼层
不错,不错,mark,mark!
原子哥是不是又要出黑科技了呀。^_^...
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165352
金钱
165352
注册时间
2010-12-1
在线时间
2108 小时
发表于 2015-1-23 23:13:45 | 显示全部楼层
顶楼主,谢谢分享.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

19

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
159
金钱
159
注册时间
2013-7-22
在线时间
3 小时
发表于 2015-6-3 10:46:29 | 显示全部楼层
想了解什么知识,线上论坛转转,会有收获的。。。
回复 支持 反对

使用道具 举报

55

主题

199

帖子

0

精华

高级会员

Rank: 4

积分
628
金钱
628
注册时间
2014-2-24
在线时间
82 小时
发表于 2015-8-7 16:38:29 | 显示全部楼层
正想了解下原理
回复 支持 反对

使用道具 举报

7

主题

67

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2013-8-24
在线时间
16 小时
发表于 2015-8-7 23:48:31 | 显示全部楼层
不错,刚刚串口实验就用了下crc
回复 支持 反对

使用道具 举报

18

主题

107

帖子

1

精华

高级会员

Rank: 4

积分
570
金钱
570
注册时间
2013-11-28
在线时间
51 小时
发表于 2015-8-8 23:34:20 | 显示全部楼层
谢谢分享....!
学习只为了路程走得更远....!
回复 支持 反对

使用道具 举报

12

主题

98

帖子

0

精华

高级会员

Rank: 4

积分
777
金钱
777
注册时间
2012-4-23
在线时间
66 小时
发表于 2015-12-22 19:19:15 | 显示全部楼层
楼主伟大!我就拿来学习学习!
我不相信命运,人定胜天!
回复 支持 反对

使用道具 举报

8

主题

55

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2015-12-30
在线时间
76 小时
发表于 2016-1-8 15:56:04 | 显示全部楼层
cool,学习了,好贴
回复 支持 反对

使用道具 举报

69

主题

978

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3761
金钱
3761
注册时间
2015-4-26
在线时间
761 小时
发表于 2016-1-8 17:10:31 | 显示全部楼层
感谢分享,非常不错
我有故事,你有酒吗
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-1-7
在线时间
3 小时
发表于 2016-1-9 14:23:45 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2016-1-7
在线时间
3 小时
发表于 2016-1-9 14:26:23 | 显示全部楼层
谢谢分享 正在学习CRC
回复 支持 反对

使用道具 举报

6

主题

201

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
金钱
1149
注册时间
2015-11-13
在线时间
267 小时
发表于 2016-1-27 16:31:30 | 显示全部楼层
感谢分享,mark~
回复 支持 反对

使用道具 举报

1

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
58
金钱
58
注册时间
2016-3-30
在线时间
9 小时
发表于 2016-4-25 20:45:17 | 显示全部楼层
谢谢楼主!
回复 支持 反对

使用道具 举报

4

主题

211

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2600
金钱
2600
注册时间
2016-7-6
在线时间
546 小时
发表于 2016-9-26 17:38:14 | 显示全部楼层
谢谢分享 正在学习CRC
把复杂的事,做简单!
回复 支持 反对

使用道具 举报

20

主题

134

帖子

0

精华

高级会员

Rank: 4

积分
550
金钱
550
注册时间
2016-7-26
在线时间
90 小时
发表于 2016-9-28 18:17:08 | 显示全部楼层
楼主好人~~
回复 支持 反对

使用道具 举报

17

主题

465

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
2142
金钱
2142
注册时间
2013-1-11
在线时间
504 小时
发表于 2016-9-28 20:47:37 | 显示全部楼层
谢谢了
回复 支持 反对

使用道具 举报

5

主题

150

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1181
金钱
1181
注册时间
2015-12-28
在线时间
132 小时
发表于 2016-10-21 08:55:57 | 显示全部楼层

***********             **                       **********                           *************  
*                            **                        *           *                                              *
*                            **                        *           *                                              *
***********             **                       *            *                            ************
*                            **                        *            *                                             *
*                            **                        *            *                                             *
*                            **                        **********                           *************
越努力,越优秀;越独立,越自由
回复 支持 反对

使用道具 举报

4

主题

47

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2014-10-26
在线时间
29 小时
发表于 2016-11-16 14:44:14 | 显示全部楼层
下完必谢!
回复 支持 反对

使用道具 举报

28

主题

218

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
498
金钱
498
注册时间
2013-11-19
在线时间
92 小时
发表于 2016-11-24 17:39:02 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

5

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
190
金钱
190
注册时间
2016-3-20
在线时间
22 小时
发表于 2017-7-10 13:42:03 | 显示全部楼层
看CRC看了几天了,碰到直驱算法一直理解不了,看楼主这些资料能帮到我不,先谢过楼主了
回复 支持 反对

使用道具 举报

7

主题

24

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2017-11-1
在线时间
67 小时
发表于 2017-12-12 13:41:34 | 显示全部楼层
留个爪
回复 支持 反对

使用道具 举报

1

主题

57

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1070
金钱
1070
注册时间
2018-3-8
在线时间
179 小时
发表于 2018-3-20 15:30:33 | 显示全部楼层
很好,谢谢
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
68
金钱
68
注册时间
2018-8-27
在线时间
15 小时
发表于 2018-9-1 08:26:00 | 显示全部楼层
学习了,谢谢。
回复 支持 反对

使用道具 举报

0

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
412
金钱
412
注册时间
2017-7-17
在线时间
166 小时
发表于 2018-9-10 16:17:22 | 显示全部楼层
好贴,顶!谢谢楼主分享!
回复 支持 反对

使用道具 举报

4

主题

59

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
367
金钱
367
注册时间
2016-8-29
在线时间
128 小时
发表于 2018-10-16 11:06:51 | 显示全部楼层
CRC,mark
回复 支持 反对

使用道具 举报

9

主题

32

帖子

0

精华

初级会员

Rank: 2

积分
64
金钱
64
注册时间
2018-7-14
在线时间
17 小时
发表于 2018-10-30 20:35:02 | 显示全部楼层
谢谢楼主,最近计算机网络课也在讲CRC
回复 支持 反对

使用道具 举报

0

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2018-7-25
在线时间
13 小时
发表于 2019-1-13 16:10:02 | 显示全部楼层
感谢楼主
回复 支持 反对

使用道具 举报

1

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
90
金钱
90
注册时间
2019-3-28
在线时间
37 小时
发表于 2019-7-12 17:58:22 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2019-11-25
在线时间
49 小时
发表于 2019-12-11 19:05:05 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

1

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
188
金钱
188
注册时间
2019-12-5
在线时间
20 小时
发表于 2019-12-21 16:46:40 | 显示全部楼层
顶楼主,谢谢分享.
回复 支持 反对

使用道具 举报

0

主题

5

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2019-9-9
在线时间
15 小时
发表于 2020-1-16 14:29:25 | 显示全部楼层
资料相辅相成,对掌握CRC有很大帮助,感谢楼主的分享
回复 支持 反对

使用道具 举报

0

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
129
金钱
129
注册时间
2015-8-22
在线时间
20 小时
发表于 2020-6-19 09:53:41 | 显示全部楼层
灰常感谢,好东西,已收藏了
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2020-5-8
在线时间
9 小时
发表于 2020-7-12 16:47:07 | 显示全部楼层
向楼主学习
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2020-7-26
在线时间
12 小时
发表于 2020-10-17 22:25:50 | 显示全部楼层
谢谢,分享。
回复 支持 反对

使用道具 举报

2

主题

25

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2020-7-8
在线时间
5 小时
发表于 2020-10-20 10:28:22 | 显示全部楼层
谢谢,分享。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手上路

积分
22
金钱
22
注册时间
2020-4-30
在线时间
6 小时
发表于 2020-10-24 22:28:12 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

0

主题

4

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2020-10-24
在线时间
4 小时
发表于 2020-11-4 09:33:54 | 显示全部楼层
谢谢分享
回复 支持 反对

使用道具 举报

0

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
115
金钱
115
注册时间
2016-7-19
在线时间
11 小时
发表于 2020-11-4 13:52:28 | 显示全部楼层
感谢youngjean楼主分享!!!
回复 支持 反对

使用道具 举报

10

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
524
金钱
524
注册时间
2019-7-3
在线时间
329 小时
发表于 2021-7-19 10:04:24 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-24 16:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表