首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Arduino IDE (macOS)中获取程序的汇编代码?

如何在Arduino IDE (macOS)中获取程序的汇编代码?
EN

Stack Overflow用户
提问于 2022-10-03 20:36:36
回答 1查看 108关注 0票数 1

我正在尝试获取我的Arduino程序的汇编代码(这个问题中的一个注释解释了why I need the assembly code)。对于这个问题,我已经看到了许多答案,比如在终端上使用"objdump""gcc"命令,但是每当我试图在我的计算机上运行这些命令时,它都会告诉我"{ command }不被识别为内部或外部命令“。

然后,我继续尝试通过following guides下载这些命令,但是我发现这些指南非常难遵循,而且它们跳过了步骤。而且它们看起来有点过时了。

有人能告诉我一种不跳过步骤就能得到汇编代码的愚蠢的证明方法吗?我可以访问mac和windows计算机,但没有linux.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-03 23:06:54

下面是我最后是如何在mac上做到这一点的:

First:找到您的Arduino程序的文件路径。通过转到IDE中的Arduino程序,在顶部选择"Arduino“选项卡,然后选择"Preferences”。这应该会拉出一个“首选项”框,您可以在“显示详细输出:”部分下选中“编译”框,然后选择“确定”。

下面是我所说的一张照片:

现在,当您在Arduino IDE中进入您的程序并单击“验证”按钮时,您应该能够在终端窗口中找到您的.elf文件。复制位于"Sketch使用xxx字节(x%)的程序存储空间.“上面的行。(我强调了你在下面寻找的那一行):

下面是我突出显示的一行:/private/var/folders/d7/ffdh68g156vdshm9gq4pf3440000gn/T/AppTranslocation/FFDDB455-276F-4474-8B17-B9A99F34B321/d/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-size -A /var/folders/d7/ffdh68g156vdshm9gq4pf3440000gn/T/arduino_build_829591/Working_Sep25_PMOS_Sketch.ino.elf

现在,您可以在-A标志之前删除所有内容,并且只复制以下部分:/var/folders/d7/ffdh68g156vdshm9gq4pf3440000gn/T/arduino_build_829591/Working_Sep25_PMOS_Sketch.ino.elf

第二步:遵循这个指南,它向您展示了您将要需要的how to download the avr-gcc package

第三步:打开终端并运行以下命令:‘`avr objdump -S {向我们之前复制的.elf文件插入路径。您现在应该可以访问程序集代码了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73940587

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档