80路串口(230400波特率)同时采集,同时解析,怎么将采集到的字符串解析??

2019-07-17 12:26发布

80路串口(230400波特率)同时采集,同时解析,怎么将采集到的字符串解析,目前的思路是一个线程专门读串口采集将读取的用连接字符串连接起来存在全局变量里,另一个线程专门解析全局变量。请问大神有没有更好的结构啊,新手求帮助?(每个串口都是读取时间大于40min,每秒200帧数据,并存入数据库,大约每个串口140W多条数据)在线等,急~~~~~
读串口(80路) 读串口(80路)
解析串口数据() 解析串口数据()
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
sszx2007
1楼-- · 2019-07-17 17:05
使用操作者框架,为每个串口启动一个操作者,每个串口的采集和解析使用同一个操作者
参考:http://bbs.elecfans.com/jishu_1403377_1_1.html
xiesilin1
2楼-- · 2019-07-17 18:21
 精彩回答 2  元偷偷看……
sszx2007
3楼-- · 2019-07-17 21:48
xiesilin1 发表于 2018-5-1 14:02
请问,如果用队列模式呢,怎么才能处理好?

你这不是已经做了吗?
xiesilin1
4楼-- · 2019-07-18 03:24
sszx2007 发表于 2018-5-1 14:10
你这不是已经做了吗?

这个结构使用了全局变量,串口一直读一直把字符串连接起来并存入全局变量,解析一直对全局变量解,这样不会使内存增大吗?
sszx2007
5楼-- · 2019-07-18 04:49
xiesilin1 发表于 2018-5-2 15:09
这个结构使用了全局变量,串口一直读一直把字符串连接起来并存入全局变量,解析一直对全局变量解,这样不会使内存增大吗?

上传你的程序
樵夫1314
6楼-- · 2019-07-18 07:38
我也在想这个问题

一周热门 更多>