johnwjl 发表于 2011-6-1 17:32

顶啊,这个正是目前关注的。
以前是这样干:
数据+帧尾(0xD+0xA)
目前是这样干:
帧头+长度+数据+校验

xmar 发表于 2011-6-1 17:33

我大致看了楼上的发言未发现用时间来确定一帧数据是否接收完全。加上帧头、帧尾、校验码等冗余字节。。。可以很可靠收发串口数据。时间是关键!通信协议中要求一帧数据发送必须连续。就是说发送字节与字节间隔不超过某个确定时间,比如1mS.

程序匠人 发表于 2011-6-1 17:34

通常都是包头+长度+命令+数据+校验/包尾组成,但是这个东西个性化太多了,想都兼容是不可能的。

我比较推荐的方法是可以做一个框架,用脚本解释数据的含义。随着框架升级功能就会更加强大,比如图像和波形的显示。
...
ahgao 发表于 2011-6-1 16:13 https://bbs.21ic.com/images/common/back.gif

你说的协议我已经可以兼容
至于个性化的东西,愿闻其详


“我比较推荐的方法是可以做一个框架,用脚本解释数据的含义。随着框架升级功能就会更加强大,比如图像和波形的显示。”——这个太复杂,别说我做不出来,就算我做出来了,一般人也不会用吧。

程序匠人 发表于 2011-6-1 17:37

我大致看了楼上的发言未发现用时间来确定一帧数据是否接收完全。加上帧头、帧尾、校验码等冗余字节。。。可以很可靠收发串口数据。时间是关键!通信协议中要求一帧数据发送必须连续。就是说发送字节与字节间隔不超过 ...
xmar 发表于 2011-6-1 17:33 https://bbs.21ic.com/images/common/back.gif

你所说的帧内数据之间的时间间隔问题,我已经考虑并实现了。而且是可调的。欧耶!

无名蚂蚁 发表于 2011-6-1 17:47

:handshake

红金龙吸味 发表于 2011-6-1 18:33

串口调试很方便。另外也用LED调试。

lihuisheng15 发表于 2011-6-1 19:53

ask:2011-6-1 19:00:00

f5 01 06 00 00 00 00 00 00 07 f2

answer: 2011-6-1 19:00:50

f2 01 06 00 00 00 00 00 00 07 f5

need the time on the disp table

sxhhhjicbb 发表于 2011-6-1 19:54

To程序匠人
可以增加一个误码测试功能。用来烤设备长时间工作(设备端环回来)。
底层如果用USB转串口的话,串口波特率可以设到115200*8(921600bps,实际传输也有60%以上的利用率)。已经很好了。

lfjwfm 发表于 2011-6-1 20:08

支持一下.我超喜欢用串口调试,配合debug,基本上无需仿真器了。

不过我一般都是自己定义数据格式,用VC编写一个串口接收程序(接受数据,显示,并且发送调试指令,根据数据猜测错误在哪里。。。),上次还想把VC的代码贴上来,现在匠人有此平台,俺就不费事了哈哈哈。

落落123456 发表于 2011-6-1 20:24

都是有才人

程序匠人 发表于 2011-6-1 20:47

1、看到很多人喜欢在帧的前面加 帧头,我想问一下,你们会把帧头和帧尾也计入帧长和校验和里面吗?

2、你们的帧,一般最长有多长?

icecut 发表于 2011-6-1 21:08

匠人从开始就被忽悠了....

还什么加针头真尾的.....

这不是通信是测试,如果数据被干扰了.人还是能找出有意义的数据的,如果数据被扔了.我都不知道程序到底发了没有....

============================
记得我以前考虑过单片机逻辑用fpga采集,包括时间帧.............

mbutterfly 发表于 2011-6-1 21:29

我是来下载工具的。可是还没有

程序匠人 发表于 2011-6-1 21:34

匠人从开始就被忽悠了....

还什么加针头真尾的.....

这不是通信是测试,如果数据被干扰了.人还是能找出有意义的数据的,如果数据被扔了.我都不知道程序到底发了没有....

============================
记得我以前考 ...
icecut 发表于 2011-6-1 21:08 https://bbs.21ic.com/images/common/back.gif

你的意思是不用测试,只管收对吧。其实我也是这么想的。我这个平台,并不着重于校验,而是着重于提取数据。因此,我需要知道大家的常用协议,以便尽可能兼容。

McuPlayer 发表于 2011-6-1 21:38

匠人大婶这个东西很有用途,我也做过一个,但半途而废了。
主要是协议的多样性,使得配置文件越来越复杂,最后实在无力继续做下去了。

精益求精 发表于 2011-6-1 21:47

匠人,先把你自己知道的协议做好,把软件放到网上,让网友用用,再提意见,再慢慢加。

开不开源都无所谓了。

主要想看看匠人的串口平台都有哪些功能,学习一下。

原野之狼 发表于 2011-6-1 22:42

匠人考虑下xml

程序匠人 发表于 2011-6-1 23:35

匠人,先把你自己知道的协议做好,把软件放到网上,让网友用用,再提意见,再慢慢加。

开不开源都无所谓了。

主要想看看匠人的串口平台都有哪些功能,学习一下。 ...
精益求精 发表于 2011-6-1 21:47 https://bbs.21ic.com/images/common/back.gif

这个没问题,肯定会发布。只不过,现在还拿不出手。

程序匠人 发表于 2011-6-1 23:36

匠人大婶这个东西很有用途,我也做过一个,但半途而废了。
主要是协议的多样性,使得配置文件越来越复杂,最后实在无力继续做下去了。
McuPlayer 发表于 2011-6-1 21:38 https://bbs.21ic.com/images/common/back.gif

不知道你做到什么程度了?

程序匠人 发表于 2011-6-1 23:37

匠人考虑下xml
原野之狼 发表于 2011-6-1 22:42 https://bbs.21ic.com/images/common/back.gif

算了,还是用VB稍微顺手些。
页: 1 2 3 [4] 5 6 7 8 9 10 11 12 13
查看完整版本: 喜欢串口辅助调试的进(8月19日《串口猎人》V31发布在484楼)