我需要为Attiny85编译C项目,但不确定如果可能的话使用哪个编译器是免费的。爱特梅尔工作室是个不错的选择吗?
发布于 2015-02-18 20:38:46
编者
免费的、最好的AVR编译器是GCC (在Windows中称为WinAVR)。
它支持ATTiny85 (这里是支持的设备列表)。
因此,只需将此选项传递给编译器:
-mmcu=attiny85对于Makefile示例,您可以查看这里。
闪烁软件
要将您的固件上传到ATTiny85芯片,可以使用AVRDude程序。这是免费和最流行的应用程序闪烁AVR芯片。有关使用示例,请参见这。
IDE
至于IDE,有很多这样的工具,但是IMHO有两个最好的选择:
如果你是新手,我会说--和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开发。
发布于 2015-02-12 08:25:11
我搜索了很多,几乎所有的用户都用Atmel工作室编译他们的代码,或者他们和Arduino一起使用Attiny。所以我认为爱特梅尔工作室是最好的选择。它还包括gcc编写c/c++。
Atmel Studio 6包括GCC C和C++编译器、汇编程序和模拟器,并与系统内调试器和程序员进行无缝接口,使代码开发更加容易。
https://stackoverflow.com/questions/28420516
复制相似问题