我需要为Attiny85编译C项目,但不确定使用哪个编译器 - 如果可能的话免费.Atmel Studio是个不错的选择吗?
AVR的免费和最好的编译器是AVR-GCC(在Windows中称为WinAVR).
它支持ATTiny85(这是支持的设备列表).
所以你只需要将此选项传递给编译器:
-mmcu=attiny85
Run Code Online (Sandbox Code Playgroud)
你可以在这里查看Makefile示例.
要将固件上传到ATTiny85芯片,您可以使用AVRDude程序.它是闪存AVR芯片的免费和最流行的应用程序.有关用法示例,请参阅此
至于IDE,那里有很多,但恕我直言两个最好的选择是:
如果你是新手,我会说 - 去Eclipse吧.
对于调试器,我会推荐GDB.GDB是免费且功能非常强大的调试器软件.将GDB集成到Eclipse中很容易
您还需要AVaRICE才能将GDB与JTAG连接起来.
我提到的所有软件都是免费的,跨平台的,实际上用于专业的嵌入式开发,所以你可以毫不犹豫地使用它.实际上,除了IDE之外,它几乎是你的唯一选择(仍然,我的同事在工作中主要使用Vim和Eclipse,50/50,所以我认为这里也没有多少选择).
另一个好处是,如果您坚持使用我上面列出的软件,那么很容易迁移到另一个MCU(来自AVR).例如,对于MSP430,有类似的GCC工具链和类似的闪存软件,当然还有GDB.因此,您可以将Eclipse配置为使用msp430-gcc而不是avr-gcc为MSP430开发和开发.
| 归档时间: |
|
| 查看次数: |
3341 次 |
| 最近记录: |