打印
[ZLG-ARM]

ucosii 中 如何分配任务堆栈的大小

[复制链接]
4696|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
wlrt|  楼主 | 2007-11-23 13:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
lyl831015| | 2007-11-24 08:21 | 只看该作者

任务栈大小

决定栈空间的大小,不仅需要计算任务本身的需求(局部变量、函数调用等),还要计算最多中断嵌套层数(保存寄存器、中断服务程序中局部变量等)

使用特权

评论回复
板凳
zlgarm| | 2007-11-24 12:01 | 只看该作者

re

2楼说的很正确!呵呵

使用特权

评论回复
地板
winfeng| | 2007-11-24 23:27 | 只看该作者

先设置成一个比较大的

然后,运行一段事件,检查任务栈实际使用情况,根据这个再留一些富余量

使用特权

评论回复
5
kangfuchen| | 2007-11-26 15:41 | 只看该作者

re

任务运行时,可对堆栈使用深度进行定期检查,然后确定实际需求量。

使用特权

评论回复
6
wlrt|  楼主 | 2007-11-26 17:08 | 只看该作者

谢谢大家 提示

谢谢大家 提示  这方面还得靠一些实践 才能体会更深些 。

使用特权

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

本版积分规则

8

主题

20

帖子

1

粉丝