3

我正在使用遗留代码。所以我不确定在哪里定义堆栈的开始和停止地址。环境规格是。

操作系统:免费 RTOS 编译器:Gcc 编译器处理器:STM32

这是为了了解堆栈的开始和停止地址,以试验特定运行中使用的最大堆栈范围。

4

1 回答 1

1

在 FreeRTOS 中,您无需显式提供堆栈,您只需指定所需的大小并xTaskCreate()为您动态分配堆栈。

FreeRTOS 确实支持堆栈使用和溢出检查

于 2013-06-04T15:42:23.497 回答