如何在FreeRTOS中查找任务或变量的内存地址

时间:2016-07-14 07:47:14

标签: memory-management microcontroller dma cortex-m3 freertos

我是嵌入式和实时系统领域的初学者,所以我的任务是使用DMA实现补丁错误任务,

我的问题是

  

如何找到我的错误任务的内存地址来分析它   最终补丁吗?

我在EFM32巨型gecko微控制器和GCC编译器上使用FreeRTOS。

1 个答案:

答案 0 :(得分:0)

我通过使用任务的任务控制块(TCB)找到了解决问题的方法,tskTCB包含许多与之关联的任务的信息,尤其是最低任务堆栈地址(pxStack),最高任务堆栈地址(pxEndOfStack)和任务堆栈的当前顶部(pxTopOfStack)。