atmel之推荐 Attiny85 编译器/IDE
txw1958
阅读:12
2024-08-05 10:48:10
评论:0
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。
想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。
6年前关闭。
Improve this question
我需要为 Attiny85 编译 C 项目,但不确定要使用哪个编译器 - 如果可能的话免费。 Atmel Studio 是一个不错的选择吗?
请您参考如下方法:
编译器
免费和最好的 AVR 编译器是 AVR-GCC (在 Windows 中它被称为 WinAVR )。
它支持 ATTiny85(这里是 list of supported devices)。
所以你只需要将此选项传递给编译器:
-mmcu=attiny85
你可以看看 here对于 Makefile 示例。
刷机软件
要将固件上传到ATTiny85芯片,您可以使用 AVRDude程序。它是免费且最受欢迎的闪存 AVR 芯片应用程序。见 this用法示例。
集成开发环境
至于 IDE,那里有很多,但恕我直言,两个最佳选择是:
如果您是新手,我会说 - 使用 Eclipse。
调试器
对于调试器,我会推荐 GDB . GDB 是免费且功能非常强大的调试器软件。很容易 integrate GDB into Eclipse
您还需要 AVaRICE将 GDB 与 JTAG 连接。
笔记
我提到的所有软件都是免费的、跨平台的,并且实际上用于专业的嵌入式开发,因此您可以毫不犹豫地使用它。实际上,除了 IDE(仍然,我的同事在工作中主要使用 Vim 和 Eclipse,50/50,所以我认为这里也没有太多选择),这几乎是您的唯一选择。
另一个好处是,如果您坚持使用我上面列出的软件,很容易迁移到另一个 MCU(从 AVR)。例如,对于 MSP430,有类似的 GCC 工具链和类似的闪存软件,当然还有 GDB。所以你可以配置 Eclipse 来使用
msp430-gcc
而不是
avr-gcc
并针对 MSP430 进行开发。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。