集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,第1张

有人使用ST免费提供的集成开发环境STM32CubeIDE,想知道如何查看汇编代码,这里简单介绍下相关配置 *** 作。

调试状态,按照下图所示 *** 作即可:【window/show view/Disassembly】

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d4c673d4-293b-11ed-ba43-dac502259ad0.png,第2张

有人可能觉得在调试状态下这样查看汇编代码还不够过瘾,能否为各个c文件生成对应的汇编文件呢?这样不受调试状态的限制。

可以的。我们可以这样 *** 作。

在CubeIDE菜单下,选择[Project]>[ProperTIes]:

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d4ea0308-293b-11ed-ba43-dac502259ad0.png,第3张

再选择 [C/C++build]>[SetTIngs]。

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d4f8d1da-293b-11ed-ba43-dac502259ad0.png,第4张

然后在Tool SetTIng标签下的GCC compiler下选择Miscellaneous。出现下面界面:

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d533d442-293b-11ed-ba43-dac502259ad0.png,第5张

先点击红色箭头的图标,然后在Other flags栏填写–save-temps 再OK确认!

完成上面配置后,重新编译一次,然后我们就可以在输出目录看到一系列.s后缀的汇编文件。

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d543a03e-293b-11ed-ba43-dac502259ad0.png,第6张

我们不妨打开其中一个汇编文件的部分内容看看:

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d5694eb0-293b-11ed-ba43-dac502259ad0.png,第7张

其中里面的伪指令可能还需要进一步查看下面这个文件,可以在CubeIDE的Help菜单下的信息中心找到。

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d59a0ea6-293b-11ed-ba43-dac502259ad0.png,第8张

其实,上面内容都是来自CubeIDE信息中心的这个文件------UM2609.

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d5cab538-293b-11ed-ba43-dac502259ad0.png,第9张

该手册内容很丰富,比方你想知道如何将变量放到指定存储区,该文件里也有介绍。

集成开发环境STM32CubeIDE下查看汇编代码的相关配置 *** 作,d5e20a58-293b-11ed-ba43-dac502259ad0.png,第10张

好,今天的话题就介绍到这里,抛砖引玉。

  审核编辑:汤梓红

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2998501.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-26
下一篇 2022-09-26

发表评论

登录后才能评论

评论列表(0条)

保存