你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

如何在CubeIDE环境下查看或生成汇编文件

[复制链接]
STMCU小助手 发布时间:2022-9-2 23:58
有人使用ST免费提供的集成开发环境STM32CubeIDE,想知道如何查看汇编代码,这里简单介绍下相关配置操作。
4 B8 e6 I) A; g2 V6 U1 t9 M( d
在调试状态,按照下图所示操作即可:
2 q; Z  |% Y' u- P
微信图片_20220903000024.png

( j; u2 J( G- r  w2 Z5 [/ M
有人可能觉得在调试状态下这样查看汇编代码还不够过瘾,能否为各个c文件生成对应的汇编文件呢?这样不受调试状态的限制。

7 f( A( `3 I1 C( j9 p
可以的。我们可以这样操作。
在CubeIDE菜单下,选择[Project]>[Properties]:

, ]* k; q5 z" [: i7 V3 ~
微信图片_20220903000020.png
# h4 P* W  Y2 s9 ]/ e$ ^( J
再选择 [C/C++ build]>[Settings]。
% `) G( u) z) L& d7 `
微信图片_20220903000016.png
0 R* p& T* e' ?! |6 u9 C# ~
然后在Tool Setting标签下的GCC compiler下选择Miscellaneous。出现下面界面:
9 R" N" p3 ]! i3 ?7 _! x
微信图片_20220903000012.png

$ f9 E% o' d6 v9 _- n' L% x
先点击红色箭头的图标,然后在Other flags栏填写–save-temps 再OK确认!

- W& e8 C& S/ n
完成上面配置后,重新编译一次,然后我们就可以在输出目录看到一系列.s后缀的汇编文件。
微信图片_20220903000007.png

/ X* W5 N3 d& Y7 Y
我们不妨打开其中一个汇编文件的部分内容看看:

3 v- k. T" u  J! Z* j
微信图片_20220903000004.png

+ g' r) o& z. N; d: {+ t
其中里面的伪指令可能还需要进一步查看下面这个文件,可以在CubeIDE的Help菜单下的信息中心找到。
微信图片_20220903000000.png
/ b) \6 @# G1 n) P9 N
其实,上面内容都是来自CubeIDE信息中心的这个文件------UM2609.

- `& j0 P0 @0 j0 M9 Z& h
微信图片_20220902235954.png
1 X' x4 D7 T  b( j- J
该手册内容很丰富,比方你想知道如何将变量放到指定存储区,该文件里也有介绍。

0 m- x9 J- v6 H) b
}NP9N0I@8MG~~9YILCL4$UG.png
6 M# @& k! w- [4 a
转载:Miler
赞 收藏 评论0 发布时间:2022-9-2 23:58

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版