Robin_King 发表于 2014-3-24 20:40:44

[分享][交流]发布一个好用的数据帧解析模块

本帖最后由 Robin_King 于 2014-3-25 10:07 编辑

傻孩子图书工作室作品
发布一个好用的数据帧解析模块:模块代码来源于傻孩子老师。
源代码:

使用手册:






Gorgon_Meducer 发表于 2014-3-24 21:13:44

前排占位

RAMILE 发表于 2014-3-24 21:17:37

MARK                  

zhexuejia 发表于 2014-3-24 21:24:17

先顶后看

adamwin2011 发表于 2014-3-24 21:25:40

过来顶下。。。

wmsky 发表于 2014-3-24 21:41:13

大师出现顶上

error_dan 发表于 2014-3-24 22:34:51

关注...               

liningmcu 发表于 2014-3-24 22:37:32

强烈支持,慢慢学习

bbsview 发表于 2014-3-24 22:49:26

前排围观···

kinsno 发表于 2014-3-24 23:00:17

Gorgon_Meducer 发表于 2014-3-24 21:13
前排占位

傻孩子没上班了吗?是自己独立做了一家工作室?

huangdog 发表于 2014-3-24 23:29:36

收藏备用~

Gorgon_Meducer 发表于 2014-3-25 01:55:19

kinsno 发表于 2014-3-24 23:00
傻孩子没上班了吗?是自己独立做了一家工作室?

这个工作室只是个爱好者联盟性质,从事图书编写,测试和开源活动

wazhiyi 发表于 2014-3-25 09:46:48

顶一下,,,

yiming988 发表于 2014-3-25 10:08:27

资料详细   顶~

bondxie3 发表于 2014-3-25 12:53:48

http://www.istarchip.com/ 这个是版主的公司么?老早就听说要出mcu的哦!顶!

nishuizhou 发表于 2014-3-25 14:48:27

Gorgon_Meducer 发表于 2014-3-25 01:55
这个工作室只是个爱好者联盟性质,从事图书编写,测试和开源活动

可惜我不在上海

meirenai 发表于 2014-3-25 15:21:24

先顶后看。

gongxd 发表于 2014-3-25 15:28:35

不错 这就是最经典的通信协议了

wear778899 发表于 2014-3-25 15:56:50

{:lol:}收藏了

Gorgon_Meducer 发表于 2014-3-26 00:59:47

nishuizhou 发表于 2014-3-25 14:48
可惜我不在上海

这只是一个网络同好会性质的组织,不存在地域问题。

Gorgon_Meducer 发表于 2014-3-26 01:02:43

bondxie3 发表于 2014-3-25 12:53
http://www.istarchip.com/ 这个是版主的公司么?老早就听说要出mcu的哦!顶!

还在精雕细琢,暂时不想太矫情。宣传的时候自然会高调的。现在只是无意间
带出了这个名字,与本贴其实无关。谢谢你的支持,还请不要深入下去。谢谢哈
关于这个库本身,还请多多拍砖。

硬邦邦 发表于 2014-3-26 01:07:16

过来学习的

sbk100 发表于 2014-6-22 16:57:12

群主能否发一个crc8也就是一个字节的校验函数?

wxty 发表于 2014-7-27 19:33:13

自己也做了一个,PC端,不过现在才知道这个名称:帧解析

RAMILE 发表于 2014-7-30 22:29:09

傻孩子大人的新书什么时候出呢,没有背景知识,LZ的代码完全无法使用,尤其看不懂CLASS

机器人天空 发表于 2014-7-30 22:47:54

正好这块不懂,学习一下

zzz123456 发表于 2014-8-5 15:55:54

记号,收藏

pirdoll 发表于 2014-8-15 14:56:44

请问状态转移图中的cpl表示什么含义?

Robin_King 发表于 2014-8-15 15:03:10

pirdoll 发表于 2014-8-15 14:56
请问状态转移图中的cpl表示什么含义?

complete 完成

Robin_King 发表于 2014-8-15 15:13:10

wxty 发表于 2014-7-27 19:33
自己也做了一个,PC端,不过现在才知道这个名称:帧解析

代码里有的,好好找找

xlqiang 发表于 2014-9-2 14:21:02

实现过帧解析,向高手学习学习

konger2012 发表于 2014-10-17 09:20:59

进来看看了

Robin_King 发表于 2014-10-17 14:25:10

发现坛里有人的我以前的头像一样,现在换一个特殊的。

lzzd0918 发表于 2014-10-21 11:50:43

版主的代码很有用。太受教了

casa1919 发表于 2014-10-21 13:58:14

关注中,谢谢楼主{:victory:}

lansen0815 发表于 2014-10-21 14:12:19

mark................

Vampireyifeng 发表于 2014-10-29 23:25:05

mark一下

yu2008 发表于 2014-10-30 00:14:11

支持傻孩子出书

guanglv2008 发表于 2015-1-7 07:11:28

学习一下~~

dykwai1 发表于 2015-1-7 09:30:57

先顶后看,支持共享

sedulity11 发表于 2015-1-7 09:46:50

学习学习

fsmcu 发表于 2015-1-7 10:13:01

火速学习一下

牙膏 发表于 2015-1-7 14:35:14

学习一下、有所收获、非常感谢

wenfeiexe 发表于 2015-1-7 14:40:14

傻孩子出品,必是精品

hackdj 发表于 2015-1-7 15:13:52

好东西,学习下

ryphoon 发表于 2015-1-7 15:51:09

收藏学习!

wangkx1990 发表于 2015-1-21 15:59:03

大师兄的帖子啊{:lol:}

Harlan 发表于 2015-3-11 22:08:02

一直在搞串口通信,学习学习

Vampireyifeng 发表于 2015-8-9 23:08:52

好东西正需要,mark一下。数据帧解析模块

陈正杰 发表于 2015-8-10 17:06:19

先收藏,后学习!

yikuang 发表于 2015-11-11 18:37:07

请问楼主,函数es_simple_frame_task中,有个地方不理解,不知道是笔误还是错误。


ptESFrame->hwLength = hwResult;//这个语句好像毫不相干吧?

谢谢!

usm4glx 发表于 2015-11-11 18:43:49

学习,看看

Robin_King 发表于 2015-11-11 19:33:50

yikuang 发表于 2015-11-11 18:37
请问楼主,函数es_simple_frame_task中,有个地方不理解,不知道是笔误还是错误。




没看出有什么错误呀。
你是不是认为注释和这句代码关联度不大?
返回的 hwResult带回的信息是数据有效长度。
这代码的作者是傻孩子老师,有问题还可直接群里找下他。

yikuang 发表于 2015-11-11 19:50:44

Robin_King 发表于 2015-11-11 19:33
没看出有什么错误呀。
你是不是认为注释和这句代码关联度不大?
返回的 hwResult带回的信息是数据有效 ...

在上面的使用手册提到,用户不能访问es_simple_frame_t成员变量,那么ptESFrame->hwLength作用域只在es_simple_frame_task中,但在es_simple_frame_task中也没看出什么作用。
能说说什么回事吗

ffl86 发表于 2015-12-30 17:16:55

收藏学习!

richards 发表于 2015-12-30 23:01:03

非常感谢有参考学习的意义

a_2012_m 发表于 2015-12-31 08:21:34

搬板凳学些

aaabbbad 发表于 2016-2-18 16:38:18

有些没看明白,下载下来学习下

308594151 发表于 2016-2-18 17:09:22

mark一下’

qq78929709 发表于 2016-2-18 17:14:44

马克,以后可能用得上

LQS1200 发表于 2016-11-4 09:47:50

我想问下,那个图是用什么软件画的?

Robin_King 发表于 2016-11-4 14:41:15

LQS1200 发表于 2016-11-4 09:47
我想问下,那个图是用什么软件画的?

MS office word

LQS1200 发表于 2016-11-14 15:58:09

Gorgon_Meducer 发表于 2014-3-24 21:13
前排占位

我想问下,这个例子在keil c51
app_cfg.h是不是会有文件夹级数限制?

zhw950 发表于 2016-11-14 16:15:51

谢谢,收藏了。

Gorgon_Meducer 发表于 2016-12-2 15:41:59

LQS1200 发表于 2016-11-14 15:58
我想问下,这个例子在keil c51
app_cfg.h是不是会有文件夹级数限制?

应该是没有的,KEIL的文件级数只跟你电脑的Memory大小有关系。

Gorgon_Meducer 发表于 2016-12-2 16:32:26

yikuang 发表于 2015-11-11 18:37
请问楼主,函数es_simple_frame_task中,有个地方不理解,不知道是笔误还是错误。




代码里面实际上是帧解析状态机和帧回复状态机放在一起——你从状态图上就能看出来。

这里 ptESFrame->hwLength = hwResult 中,hwResult来自于帧处理函数,这个函数会把要回复的内容保存在传给它的Buffer里面,并通过函数的返回值告知状态机,有多少数据需要返回。
这里,hwResult就是这个数据,而状态机通过ptESFrame->hwLength来保存这个值给第二个状态机——也就是帧回复状态机用。

你说没看到 哪里用了 ptESFrame->hwLength,我觉得你代码应该是没仔细看。

simmons 发表于 2016-12-2 17:47:55

傻孩子,哈哈哈哈哈,果然是你啊,牛人一个

end2000 发表于 2016-12-3 18:33:52

收藏学习!

JungleKid 发表于 2016-12-20 16:50:21

数据帧解析,向大神学习学习

山大王 发表于 2017-3-17 16:32:46

找了很久这方面的资料,谢谢楼主

mainbp 发表于 2017-3-17 22:00:31

标记,数据帧解析模块

我要吃大葱 发表于 2017-3-30 17:03:17

fuck 一下,谢谢楼主

Robin_King 发表于 2017-3-30 17:31:43

我要吃大葱 发表于 2017-3-30 17:03
fuck 一下,谢谢楼主

我去,想打人了

myxiaonia 发表于 2017-3-30 19:40:49

大师兄老早都有了,我之前还从头开始码代码,基本完全一致的帧解析过程

我那里是解析tcp的数据流,首先对缓冲区使用sunndy算法进行帧头搜索,搜索到后按照帧长度接收,接收长度到了进行校验,确实非常繁琐,最烦的是因为每次接收都是不定长的,就这个直接导致复杂度急剧上升

lgnq 发表于 2017-6-14 23:12:19

学习一下

mainbp 发表于 2017-6-29 14:34:43

看了第二遍,轮廓终于看清楚了

xuzhiping9889 发表于 2017-7-4 17:11:47

貌似我以前的数据格式就是这么做的{:titter:}{:titter:}{:titter:}{:titter:}
页: [1]
查看完整版本: [分享][交流]发布一个好用的数据帧解析模块