一种TI C6000系列芯片C/C++裸机程序栈使用分析的方法

    公开(公告)号:CN117762779A

    公开(公告)日:2024-03-26

    申请号:CN202311595889.8

    申请日:2023-11-27

    Abstract: 本发明属于软件测试技术领域,具体涉及一种TI C6000系列芯片C/C++裸机程序栈使用分析的方法,该方法通过使用Java编写程序,调用TI C6000系列芯片的反汇编工具dis6x,解析TI集成开发环境(CCS)生成的out文件,获得C/C++裸机程序的汇编文件;再用Java编写程序,解析汇编文件,获得程序中各函数的调用关系和栈使用大小。将解析后获得函数调用关系和栈使用信息以树结构的方式保存为序列化文件和Html文件,可以使用浏览器或自定义软件查看各函数调用链的栈使用情况。该方法不仅能够提高TI C6000系列芯片C/C++裸机程序的分析效率,而且能够解析并显示C/C++程序中使用的库函数内部的调用关系和栈使用信息,避免设计缺陷,提高代码质量。

Patent Agency Ranking