硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1047|回复: 1
收起左侧

[FreeRTOS] 任务堆栈和任务控制块内存分配顺序

[复制链接]

5

主题

19

回帖

34

积分

新手上路

积分
34
发表于 2024-7-23 17:32:51 | 显示全部楼层 |阅读模式



如果栈向下生长,则先分配任务堆栈,再分配任务控制块,这样堆栈不会生长进控制块内存中。
如果栈向上生长,则先分配TCB控制块,再分配任务堆栈 。

怎么理解这段话,好像stm32没有堆栈溢出的检测吧?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117512
QQ
发表于 2024-7-24 07:57:27 | 显示全部楼层
1、先分配谁,是源码程序代码实现决定的。
2、STM32是固定的向下生长的满栈。RTOS都有自己的任务栈溢出检测机制。
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 06:04 , Processed in 0.053350 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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