提示Low memory是什么情况?

发布于 2020-06-02 12:35:56
开始是正常的,通过emu打开WIFI后再编译烧入就提示Low memory

 \ | /
- RT - Thread Operating System
/ | \ 4.0.3 build Jun 2 2020
2006 - 2020 Copyright by rt-thread team
lwIP-2.0.2 initialized!
ERROR: Low memory.
[E/DFS] mount fs[elm] on / failed.

no memory for shell


然后去掉WIFI支持,再编译就不行了,依然提示这个错误

我用的是STM32F103ZET6

查看更多

关注者
0
被浏览
96
5 个回答
whj467467222
whj467467222 2020-06-02
内存不够了吧。用free命令看一下
Mars.CN
Mars.CN 2020-06-02
whj467467222 发表于 2020-6-2 13:57
内存不够了吧。用free命令看一下


出现这个后命令行不能用
no memory for shell
Mars.CN
Mars.CN 2020-06-02
可能就是因为内存的问题导致的,关闭WIFI后在
RT-Thread Components
Network
light weight TCP/IP stack
Enable lwIP stack
这个还被选中,好像是这里用内存比较大,关闭后就再重新编译就没问题了
但STM32F103中不能用WIFI吗?
我板子上倒是有WIFI的模块,用串口和SDIO应该是可以的
Mars.CN
Mars.CN 2020-06-02
total memory: 50088
used memory : 11988
maximum allocated memory: 19008

内存是这个样子的,意思是最大可分配的内存是19008k吗?
这个怎么调整?
whj467467222
whj467467222 2020-06-02
Mars.CN 发表于 2020-6-2 22:26
total memory: 50088
used memory : 11988
maximum allocated memory: 19008


说的是你有一次申请了一段内存,这次申请是历史上最大的一次,有没有释放不知道。used memory说的是已经使用的,总的减去使用的就是剩余的

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友