Invention Publication
- Patent Title: 一种嵌入式任务栈空间分析方法
-
Application No.: CN202311373577.2Application Date: 2023-10-23
-
Publication No.: CN117632246APublication Date: 2024-03-01
- Inventor: 薛渊文 , 陈树峰 , 李明磊 , 吴海强 , 韩伟伦 , 蒋欣欣 , 施志强
- Applicant: 北京计算机技术及应用研究所
- Applicant Address: 北京市海淀区永定路51号
- Assignee: 北京计算机技术及应用研究所
- Current Assignee: 北京计算机技术及应用研究所
- Current Assignee Address: 北京市海淀区永定路51号
- Agency: 中国兵器工业集团公司专利中心
- Agent 刘瑞东
- Main IPC: G06F8/75
- IPC: G06F8/75 ; G06F9/48 ; G06F9/448 ; G06F8/53

Abstract:
本发明涉及一种嵌入式任务栈空间分析方法,属于计算机软件领域。本发明通过代码静态扫描方法,确认所计算任务的函数调用关系图,通过反汇编手段确认各函数使用任务栈的大小,再根据任务具体内容分析递归函数使用情况和函数指针调用情况,根据架构要求确认中断和异常函数使用任务栈空间的情况,最终形成指定任务完整的函数调用关系图和任务栈使用数值,通过计算调用关系最大求和路径,分析出指定任务的任务栈空间最大使用数值。或通过计算任一调用图路径之和,分析出该分支下的任务栈空间使用情况。本发明能够大幅度改善任务栈空间分析时耗时较长计算困难的问题。
Information query