标签: memory-management microcontroller dma cortex-m3 freertos
我是嵌入式和实时系统领域的初学者,所以我的任务是使用DMA实现补丁错误任务,
我的问题是
如何找到我的错误任务的内存地址来分析它 最终补丁吗?
我在EFM32巨型gecko微控制器和GCC编译器上使用FreeRTOS。
答案 0 :(得分:0)
我通过使用任务的任务控制块(TCB)找到了解决问题的方法,tskTCB包含许多与之关联的任务的信息,尤其是最低任务堆栈地址(pxStack),最高任务堆栈地址(pxEndOfStack)和任务堆栈的当前顶部(pxTopOfStack)。