回溯
Red Rocket Computing,LLC版权所有2015,
概述
Backtrace是一个非常小的(不超过4.5K)堆栈退卷器,设计用于在ARM Cortex-M系列微处理器上运行的深度嵌入式C应用程序。 Backtrace使用ARM GCC -funwind-tables选项生成的展开表(请参阅 )。
回溯将填充回溯帧的预分配数组,该数组由当前函数地址,调用站点地址以及可选的指向函数名称的指针组成(如果使用了GCC -mpoke-function-name选项)。
Backtrace提供以下API:
typedef struct backtrace
{
void *function; /* Address of the current address */
void *address; /* Calling site address
const c
2021-07-12 14:00:35
498KB
C
1