如何在C中为嵌入式系统定义堆栈地址范围

时间:2013-06-04 11:52:29

标签: c gcc embedded stm32

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

OS:免费RTOS 编译器:Gcc编译器 处理器:STM32

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

1 个答案:

答案 0 :(得分:1)

在FreeRTOS中,您没有明确提供堆栈,只需指定所需的大小,xTaskCreate()为您动态分配堆栈。

FreeRTOS确实支持stack usage and overflow checking