-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
基于下述提提交分别在RV32与RV64验证当前组件栈回溯功能
#11
验证环境:
RV32:HPM6750
RV64:qemu-virt64-riscv
RV32:玄铁E906
验证示例程序
#include <rtthread.h>
#include <rthw.h>
#include <string.h>
void usr()
{
rt_kprintf("Hello RISC-V\n");
extern void rvbacktrace(void);
rvbacktrace();
}
void usr2()
{
rt_kprintf("Hello RISC-V2\n");
usr();
}
int main(void)
{
rt_kprintf("Hello RISC-V\n");
usr2();
return 0;
}
RV32验证如下
RV32:HPM6750
shell运行输出:
addr2line运行输出:
RV32:玄铁E906
RV64验证如下
shell运行输出:
addr2line运行输出:
验证结果
RV32与RV64均可以生成正确的addr2line支持的栈回溯命令,并输出完整的栈回溯结果。
supperthomas
Metadata
Metadata
Assignees
Labels
No labels




