关于51单片机串口接收大量数据的问题

2020-01-23 14:35发布

51单片机串口一次性接收大量数据,一个数据包大概有2K,单片机RAM不够缓存。一个数据包 包含130个子包,每个子包的长度都不相同,每个子包只有一个数据对我有用。
这样的情况,我应该怎么接收数据呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
dlmaowf
1楼-- · 2020-01-23 16:03
没处理过这类数据流,帮顶,等高手解答
mangocity
2楼-- · 2020-01-23 21:09
KMP算法match数据包头,然后只保存你要的那个字节数据。
hameyou
3楼-- · 2020-01-24 00:25
使用状态机寻找子包的关键字,其它的扔掉处理
hameyou
4楼-- · 2020-01-24 05:47
直接使用STM32F030系列的,价格2快多,RAM 4K,做什么也够用了
snailmoving
5楼-- · 2020-01-24 07:25
 精彩回答 2  元偷偷看……
snailmoving
6楼-- · 2020-01-24 09:50
子包里面出现相同的关键字也很正常。因为每个子包我只取其中一个字节的数据

一周热门 更多>