码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 如何在CubeIDE环境下查看或生成汇编文件


    489313ba5336947f465979d92e573af2.png

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

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

    784e76dc6d03e041440adf6a6e853e90.png

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

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

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

    deef91f2d8a592bc79b756c362b31be6.png

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

    a8b0c1818b1f7264c69a8d150bac25ab.png

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

    8bd4f0550ffc4d7171f413dac2584d4e.png

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

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

    af343118473290671adac979319855ab.png

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

    7d2a40da86adcf4e23fad8725788b93b.png

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

    6ccd8b0b634a6d939dd7b47691772be7.png

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

    7f41e34c0615afc055627b323e495999.png

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

    11fb2e77949e8d6fa1824c67f9c7630b.png

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

    ******************************************

    往期话题阅读链接:

    1、两份基于STM32做FDCAN开发的资料

    2、STM32 TouchGFX 部分控件测试备忘

    3、既生瑜,何生亮?

    4、STM32定时器主从级联的又一应用示例

    5、关于STM32启动文件的几个小问题

    6688084a969b6642d9bd260e92b994bf.png

  • 相关阅读:
    优选丨 5 大用例设计笔试大题,附超详细解析
    探索 GAN 和 VAE 之外的 NLP 扩散模型
    相机坐标系之间的转换
    武汉新时标文化传媒有限公司短视频创业是一个趋势
    Day34-Linux网络管理4
    使用华为eNSP组网试验⑷-OSPF多区域组网
    浅析即时通讯移动端开发DNS域名劫持等杂症
    NOIP2023游记
    Java Servlet关键点详解
    模型部署 利用Tensorflow Serving部署模型
  • 原文地址:https://blog.csdn.net/weixin_38106263/article/details/126635216
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号