KEIL如何生成看“栈”使用大小的文件?
·
在MCU软件开发过程中,经常会有研发出现莫名其妙的外设功能“失效”的问题,不是没配置好,也不是哪里没配对,更不是MCU不良,很有可能是你的栈耗尽了!!!
一般大家会选择查看map文件来看自己的栈空间用了多少,但是对于初入手的小白来讲,map文件看起来确实头疼,那是否有“简单版”可以查看呢?当然,ST里面就有默认简单的查看文件,叫AXF文件,但是国内的MCU很少有输出这个文件,这是因为keil的输出配置问题;
图像的静态调用图
这个文件就是俗称的AXF文件,不是他的文件格式叫AXF,而是打开后他叫AXF;
可以清晰明了的看到你的栈空间使用情况、最大栈深度的调用链、函数指针、全局符号等,并清晰标注每一个符号的深度。如下图所示:

如何生成此文件呢?需要在keil里面的Listing配置页把callgraph勾选上,如下图所示:

生成的文件在MDK的output里,其中exe文件就是此文件,浏览器打开即可:

今天你学废了吗?
更多推荐


所有评论(0)