RAM不够用咋办呀

2019-07-21 08:20发布

我在Keil上写FreeRTOS和激光模块VL53L0x。把两个文件(FreeRTOS和VL53L0X)都写上,出现下面这个错误然后在

捕获.JPG
将这个值改成0x5700就能编译成功。
所以我估计是RAM不够用的原因。
在网上找的办法试过一些,都是不行
想问问有什么办法可以拓展RAM,可以用什么元件增加RAM容量。
或者是有什么办法可以减小FreeRTOS的RAM需求

捕获2.JPG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
chenjingsi
1楼-- · 2019-07-22 00:51
改启动文件 堆栈的大小 看看能否通过 还是没用 换MCU 或者外扩吧
八度空间
2楼-- · 2019-07-22 01:47
baslilon 发表于 2018-11-1 13:34
优化的我开了些。本来17个error减小了2个,但还是不够,希望有一些有效的办法

1、缩减RTOS的内存开销
2、优化使用内存大的功能
3、使用数组的地方可以使用RTOS的动态分配内存的方法,当然,使用这个方法RTOS的内存就得分配大一点,这个不影响其他4、还是不行就换芯片或者外扩RAM了
Electronic
3楼-- · 2019-07-22 03:23
 精彩回答 2  元偷偷看……
323232
4楼-- · 2019-07-22 03:49
改堆栈,实在不行外扩呗

一周热门 更多>