串口读取数据并分离的问题

2019-07-17 17:20发布

做了一个串口读取并分离的程序,但是目前只能进行实时分离,但是实时分离的话,整个程序运行很慢,分离速度也很慢。如果不进行实时分离的话,串口接收并存储数据很快,想法是把保存的数据打开另外进行分离,想问问各位大神怎么做到打开文件(格式是dat)进行分离。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
14条回答
Ziton
1楼-- · 2019-07-17 22:19
求大神帮忙,感谢
宁静致远。。
2楼-- · 2019-07-18 01:25
dat无法读出来吗
Ziton
3楼-- · 2019-07-18 01:27
宁静致远。。 发表于 2017-6-2 17:22
dat无法读出来吗

能读出来,用读取电子表格就可以。但是我现在的问题是读出来后分离的问题。如果要保证数据不遗漏,框图会很麻烦,就导致分离速度很慢。就想问问有没有别的好用的方法,从数据的存储再到读数据分离,实现过程简单,速度快。
Ziton
4楼-- · 2019-07-18 01:34
宁静致远。。 发表于 2017-6-2 17:22
dat无法读出来吗

能读出来,用读取电子表格就可以。但是我现在的问题是读出来后分离的问题。如果要保证数据不遗漏,框图会很麻烦,就导致分离速度很慢。就想问问有没有别的好用的方法,从数据的存储再到读数据分离,实现过程简单,速度快。
wuyaning222331
5楼-- · 2019-07-18 06:45
你可以用队列的方式,一个循环读数据并存到队列里面,另一个循环从队列里把数据拿出来进行分离,这样读取数据时独立的,分离速度慢不会影响到读取的,你可以试试
Ziton
6楼-- · 2019-07-18 07:00
wuyaning222331 发表于 2017-6-26 16:45
你可以用队列的方式,一个循环读数据并存到队列里面,另一个循环从队列里把数据拿出来进行分离,这样读取数据时独立的,分离速度慢不会影响到读取的,你可以试试

分离的速度会影响出队列的速度,出队列速度如果慢于入队列速度的话,会溢出报错吧。

一周热门 更多>