首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用avr-gcc编写装配代码

用avr-gcc编写装配代码
EN

Stack Overflow用户
提问于 2012-05-10 10:12:58
回答 3查看 13.4K关注 0票数 2

我最近买了一个Arduino Uno,这基本上是一个atMega328 avr处理器,所有细节,如I/O和连接到计算机照顾您。

我已经成功地用Arduino IDE和avr- collection.However编写了代码,我想为它编写纯汇编代码,而且我碰到了一个死胡同,因为在that.That is上似乎没有任何文档,我想编写‘纯’程序集,没有内联c程序集等等。我想要关于这样做的说明,如果可能的话,一个示例程序( gcc-avr的组装输出不是那么有用,是collection.However等等)。

特别是:

  • 如何指示avr-将该代码放入中断向量中?
  • 有哪些指示可供使用?
  • .data和.bss部分到哪里去了?

向我指出适当的例子是非常感谢的。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-10 12:05:58

我能找到的最好的文档是avr-gcc汇编程序教程.This解释说:

  • 我们可以使用avr来使用中断向量。为了不需要外部库,可以引用源,正如Brett所建议的。
  • 它提到了特定于avr的指令。

它还附带了一个简单的例子。

票数 3
EN

Stack Overflow用户

发布于 2012-05-10 10:38:58

我建议你看看avr-libc库。别让这个名字误导你。它的大部分是高度优化的AVR汇编程序,有链接脚本,低级别的HW访问等。

票数 2
EN

Stack Overflow用户

发布于 2013-01-12 00:33:12

http://www.cs.nmsu.edu/~jcook/arduino/index.php的Arduino Wiki给出了一种方法来做到这一点。它需要修改和重新生成Arduino IDE,以允许使用程序集代码(.s文件)。

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

https://stackoverflow.com/questions/10531858

复制
相关文章

相似问题

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