栈不够用怎么办?UCOS建多了栈不够老卡死

2019-07-20 19:37发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
mack13013
2019-07-21 03:54
本帖最后由 mack13013 于 2016-10-11 11:19 编辑
LVZHENHAI 发表于 2016-10-11 11:01
栈和SRAM没有关系吧?

uCos没怎么细研究。
不过我猜想,资源不够用就那么两种:时间和空间。
时间不够的话,比较好理解,换频率高,效率高的CPU或者更新更高效的算法。
空间不够用的话,存储空间不够用,扩展存储,运算空间不够用:扩展RAM或者更新更占用资源更少的算法。

扩展RAM的话可以直接添加物理RAM或者像高级的OS用虚拟内存,花费一定存储空间和运算时间来扩充RAM。

你说的栈不够用,听起来很像RAM不足,RAM不足的话估计就要外扩SRAM解决。

当然,如果你说你是在仿真,然后仿真IDE卡死,那就分部分仿真或者换更好的PC。

一周热门 更多>