首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Windows上获得我的Arduino草图的汇编语言列表?

如何在Windows上获得我的Arduino草图的汇编语言列表?
EN

Stack Overflow用户
提问于 2009-05-28 08:26:20
回答 4查看 13K关注 0票数 15

我希望能够看到我的Arduino草图的汇编语言列表。我怎样才能做到这一点?

更新:我正在运行计算机上的Arduino软件。

EN

回答 4

Stack Overflow用户

发布于 2009-05-28 08:28:42

如果您使用的是Linux,您可以使用本教程介绍如何在不使用IDE的情况下为Arduino编译

一旦这样做,您就可以通过使用-s标志运行gcc来获得程序集列表。

票数 6
EN

Stack Overflow用户

发布于 2009-05-28 15:45:31

以下(哈基)步骤将在Windows上提供Arduino草图和相关库的汇编语言列表:

  1. Arduino Windows命令行批处理文件下载(并重命名)到包含草图( .pde文件)的目录中
  2. 设置上述链接页中指定的所需环境变量。
  3. -S添加到abuild.bat中的abuild_gcc_opts变量(第158行)
  4. 运行abuild -r -c <pde_filename>
  5. 期望得到以下警告和错误,可以忽略这些警告和错误: ... warning: #warning "This file has been moved to <util/delay.h>." .\obj\<pde_filename>.cpp.o: file format not recognized: treating as linker script .\obj\<pde_filename>.cpp.o:1: syntax error

汇编语言清单可以在创建的.o目录中的obj文件中找到。例如,草图本身的清单在obj\<pde_filename>.cpp.o

票数 3
EN

Stack Overflow用户

发布于 2014-02-20 21:54:19

-S (非s)标志将c代码显示为well.Also所知的混合列表:

linux:(..arduino/priences.txt: delete_target_folder=false)

代码语言:javascript
复制
$ cd /tmp/buildxxxx.tmp
$ avr-objdump -dS Blink.cpp.elf

int main(void)
{
    init();
 2f4:   8a df           rcall   .-236       ; 0x20a <init>
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/919781

复制
相关文章

相似问题

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