OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6511|回复: 7

请教:如何查看ucos定义的堆栈区总的大小?

[复制链接]

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2014-1-6
在线时间
0 小时
发表于 2014-2-10 21:24:38 | 显示全部楼层 |阅读模式
如上标题,如何查看ucos定义的堆栈区总的大小?因为不了解这些,现在对创建的task数量及分配的栈大小心头没底,故请各位大侠指点一二,谢谢!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

53

主题

608

帖子

0

精华

高级会员

Rank: 4

积分
890
金钱
890
注册时间
2013-3-29
在线时间
18 小时
发表于 2014-2-10 21:42:40 | 显示全部楼层
回复【楼主位】loverking:
---------------------------------我也想知道。
学电子,学音乐!!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-10 22:15:42 | 显示全部楼层
总大小?
ucosii每个任务都是你自己给他分配堆栈大小的啊.
至于总大小,就是所有任务之和了.
这里关键在于如何确定一个任务实际使用堆栈的大小,这个ucosii有提供堆栈大小检查的函数的(要用ex方式创建任务),然后你还得把这个任务里面的所有情况考虑到,堆栈使用最深的情况一定要包含在内,才能准确统计一个任务具体要栈多少堆栈.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

4

帖子

0

精华

新手入门

积分
32
金钱
32
注册时间
2014-1-6
在线时间
0 小时
 楼主| 发表于 2014-2-10 23:08:51 | 显示全部楼层
谢谢原子哥指点。一个任务可以用仿真修改栈大小然后跑代码的方法来估算需要的堆栈大小,但一个硬件系统,其内存毕竟有限,故总的可供堆栈使用的内存大小也是有限的,因而想就具体的硬件系统来说,比如STM32战舰板跑ucos,了解一下这个限值是多大。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-11 00:36:11 | 显示全部楼层
回复【4楼】loverking:
---------------------------------
不超过STM32的总容量就是了,ZE是64KB。
RB是20KB
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

34

主题

83

帖子

0

精华

初级会员

Rank: 2

积分
177
金钱
177
注册时间
2016-10-30
在线时间
38 小时
发表于 2017-3-18 09:30:48 | 显示全部楼层
正点原子 发表于 2014-2-11 00:36
回复【4楼】loverking:
---------------------------------
不超过STM32的总容量就是了,ZE是64KB。
RB是20 ...

请问 一个堆斎分配是512 那吗是512b吗
回复 支持 反对

使用道具 举报

10

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2017-5-5
在线时间
49 小时
发表于 2017-11-5 22:44:46 | 显示全部楼层
李志猛 发表于 2017-3-18 09:30
请问 一个堆斎分配是512 那吗是512b吗

就是512个字节,512B,
回复 支持 反对

使用道具 举报

1

主题

9

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2018-8-5
在线时间
4 小时
发表于 2018-8-8 17:39:00 | 显示全部楼层
正点原子 发表于 2014-2-10 22:15
总大小?
ucosii每个任务都是你自己给他分配堆栈大小的啊.
至于总大小,就是所有任务之和了.
这里关键在于如 ...

使用OS延时需要在头文件定义什么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-13 10:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表