rtos backtrace栈回溯组件产品系统

我要开发同款
proginn22023030962026年02月12日
23阅读

技术信息

语言技术
C
系统类型
嵌入式硬件
行业分类
物联网

作品详情

行业场景

1.Rtos 使用时进入异常,通常只能打印出当前的通用寄存器,无法打印函数调用路径信息,不便于开发者定位问题,本组件可接入异常处理公共入口,将异常发生时的异常栈进行回溯分析,打印出调用函数入口,协助开发者快速定位异常发生路径。
2.Rtos异常处理场景

功能介绍

1.项目包含异常现场信息保存功能模块,异常栈回溯分析模块。
2.backtrace函数用于跟踪函数的堆栈信息,通过系统注册的异常处理函数来调用backtrace函数实现系统异常时自动打印函数的调用栈。

项目实现

1.负责组件的全部开发工作
2.主要包括:修改异常处理汇编函数,保存异常现场信息,将异常现场信息栈指针地址传入异常公共处理函数。异常公共处理函数根据fp栈帧找到寄存器中保存的上层函数栈指针地址,再根据栈指针寄存器进行偏移找到本层fp寄存器位置

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论