首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >推荐Attiny85编译器/IDE

推荐Attiny85编译器/IDE
EN

Stack Overflow用户
提问于 2015-02-09 22:18:57
回答 2查看 4.8K关注 0票数 3

我需要为Attiny85编译C项目,但不确定如果可能的话使用哪个编译器是免费的。爱特梅尔工作室是个不错的选择吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-18 20:38:46

编者

免费的、最好的AVR编译器是GCC (在Windows中称为WinAVR)。

它支持ATTiny85 (这里是支持的设备列表)。

因此,只需将此选项传递给编译器:

代码语言:javascript
复制
-mmcu=attiny85

对于Makefile示例,您可以查看这里

闪烁软件

要将您的固件上传到ATTiny85芯片,可以使用AVRDude程序。这是免费和最流行的应用程序闪烁AVR芯片。有关使用示例,请参见

IDE

至于IDE,有很多这样的工具,但是IMHO有两个最好的选择:

  1. Vim:如果您喜欢控制台应用程序的话。对Linux来说尤其好。我建议使用下一个插件:OmniCompletion,cscope、CTagsNerdTree。不过,如果您还不知道vim,那么学习它并正确配置它需要花费大量时间(我个人正在使用vim)。
  2. Eclipse:如果您喜欢应用程序的话。它非常灵活,自由,跨平台,非常强大。很容易配置Eclipse开发(使用AVRDude和AVRDude)。有AVR的Eclipse插件。您还可以在web上找到许多关于如何使用Eclipse进行AVR开发的教程。

如果你是新手,我会说--和Eclipse一起去吧。

调试器

对于调试器,我建议使用GDB。GDB是免费的和非常强大的调试器软件。将GDB集成到Eclipse中很容易

此外,您还需要AVaRICE将GDB与JTAG连接起来。

备注

我提到的所有软件都是免费的,跨平台的,实际上是用于专业的嵌入式开发,所以您可以不用再考虑就可以使用它。实际上,除了IDE之外,这几乎是唯一的选择(不过,我在工作中的同事大多使用Vim和Eclipse,50/50,所以我认为这里也没有太多的选择)。

另一件好事是,如果您坚持上面列出的软件,很容易迁移到另一个MCU (从AVR)。例如,对于MSP430,有类似的GCC工具链和类似的flash软件,当然还有GDB。因此,您只需将Eclipse配置为使用msp430-gcc而不是avr-gcc,并为MSP430开发。

票数 10
EN

Stack Overflow用户

发布于 2015-02-12 08:25:11

我搜索了很多,几乎所有的用户都用Atmel工作室编译他们的代码,或者他们和Arduino一起使用Attiny。所以我认为爱特梅尔工作室是最好的选择。它还包括gcc编写c/c++。

Atmel Studio 6包括GCC C和C++编译器、汇编程序和模拟器,并与系统内调试器和程序员进行无缝接口,使代码开发更加容易。

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

https://stackoverflow.com/questions/28420516

复制
相关文章

相似问题

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