OpenEdv-开源电子网

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

对于堆栈栈底与栈顶的疑问

[复制链接]

18

主题

46

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
316
金钱
316
注册时间
2014-2-4
在线时间
9 小时
发表于 2015-3-27 17:38:40 | 显示全部楼层 |阅读模式
5金钱
STM32的堆栈增长方向是从高地址往低地址增长的,这样的话栈底应该是高地址咯。而下图的栈底却是低地址,查了很多资料,感觉都很矛盾。像INT8U  OSTaskCreateExt 的第三个参数是栈顶指针,第六个参数是栈底指针,那么我定义堆栈空间STK[STK_SIZE] 。   &STK[STK_SIZE-1]是栈顶指针???&STK[0]是栈底指针???最先压入的不是栈底吗?求解答.


最佳答案

查看完整内容[请看2#楼]

uCOS提供的抽象接口,和底层的概念要分开来看。一个是uCOS的,一个是STM32的,不要搞混了。
选择了就别再后悔
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

34

主题

805

帖子

4

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1863
金钱
1863
注册时间
2011-3-29
在线时间
139 小时
发表于 2015-3-27 17:38:41 | 显示全部楼层
uCOS提供的抽象接口,和底层的概念要分开来看。一个是uCOS的,一个是STM32的,不要搞混了。
业余程序玩家。
回复

使用道具 举报

70

主题

6685

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
12614
金钱
12614
注册时间
2012-11-26
在线时间
3701 小时
发表于 2015-3-27 17:41:25 | 显示全部楼层
楼主分清    栈底  栈顶   增长方向
学无止境
回复

使用道具 举报

28

主题

1489

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1656
金钱
1656
注册时间
2013-7-24
在线时间
1 小时
发表于 2015-3-27 22:25:00 | 显示全部楼层
栈、栈底/顶是抽象层的名词,要分开理解
于20150522停用该账号:http://www.microstar.club
回复

使用道具 举报

18

主题

46

帖子

1

精华

中级会员

Rank: 3Rank: 3

积分
316
金钱
316
注册时间
2014-2-4
在线时间
9 小时
 楼主| 发表于 2015-3-28 09:02:34 | 显示全部楼层
回复【3楼】styleno1:
---------------------------------
回复【3楼】styleno1:
---------------------------------
我就感觉UCOSII中的栈底和栈顶和我以前理解的有误。以前理解的是,先压入的是栈底,栈顶指针指向最后压入的数据,但是上图UCOSII的堆栈检测中,栈底却在空闲的堆栈中。
然后OSTaskCreateExt();中的第三个参数是栈顶指针,第六个参数是栈底指针,我看到很多人把其赋值&STK[STK_SIZE-1]和&STK[0],此时的栈底指针不是&STK[STK_SIZE-1]吗?
求详细解答
选择了就别再后悔
回复

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2015-9-16
在线时间
0 小时
发表于 2015-9-16 20:26:58 | 显示全部楼层
这个图你理解错了吧。。栈底是高地址啊。。向上增长,最多能增长到deepest stack growth 这个是栈顶 。另外 你没有注意到当前的栈顶在已经用过的栈的那个小圆点的上方吗?
回复

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
113
金钱
113
注册时间
2017-3-24
在线时间
41 小时
发表于 2018-4-2 16:19:55 | 显示全部楼层
LLS 发表于 2015-3-28 09:02
回复【3楼】styleno1:
---------------------------------
回复【3楼】styleno1:
------------------------ ...

老哥你弄懂这个了吗?我的想法也是这样 ucosii里的栈顶和栈底和我们学的数据结构里的概念好像正好是相反的
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-2 06:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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