打印
[MCU]

STM8 如何节省RAM的问题

[复制链接]
1772|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gerway|  楼主 | 2015-4-24 22:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近写程序遇到个问题,STM8S105K4T6(2KRAM)需要很快的采集大约1000个16位数据,采集间隔不足以正确的处理数据,所以需要将数据缓存一下,待采集完毕后再做处理。现在发现这1000个数据根本就没处放啊,RAM肯定不够用,并且这1000个数在采集处理完以后立马就可以丢弃,请问如何处理?

相关帖子

沙发
ayb_ice| | 2015-4-25 10:10 | 只看该作者
可以分批处理啊

比如每256个数据处理一次

使用特权

评论回复
板凳
kation122| | 2015-4-25 11:02 | 只看该作者
105K4 价格也要2元多了吧,这个价钱了上 M0 吧,比如 STM32F030  最低4K RAM ,方便多了

使用特权

评论回复
地板
mcu5i51| | 2015-4-25 17:49 | 只看该作者
如果CPU不是很忙的话,可以压缩一下数据,要不然,只有外扩和换片了;

使用特权

评论回复
5
mmuuss586| | 2015-4-25 20:59 | 只看该作者

你都来不及处理,就没啥好的办法了;
要不然可以分批处理;

使用特权

评论回复
6
cnsxgh| | 2016-4-25 08:57 | 只看该作者
ayb_ice 发表于 2015-4-25 10:10
可以分批处理啊

比如每256个数据处理一次

分批处理应该是不行的。因为你前面的256的数据还没有处理完,又一批数据又来了。
或者说,1000个256字节数据是同时来的。根本没有办法同时处理

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

4

主题

9

帖子

0

粉丝