gpt4 book ai didi

atmel - 推荐 Attiny85 编译器/IDE

转载 作者:行者123 更新时间:2023-12-01 08:55:09 26 4
gpt4 key购买 nike

关闭。这个问题不满足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,那里有很多,但恕我直言,两个最佳选择是:
  • Vim :如果您更喜欢控制台应用程序。尤其适用于 Linux。我建议使用下一个插件: cscope , CTtags , OmniCompletion , Nerd 树 .尽管如此,如果您还不了解 vim,那么学习它并正确配置它需要花费大量时间(我个人使用的是 vim)。
  • eclipse : 如果您更喜欢 GUI 应用程序。它非常灵活、免费、跨平台并且非常强大。为 AVR 开发配置 Eclipse 非常容易(使用 AVR-GCC 和 AVRDude)。有Eclipse plugin for AVR .你也可以在网上找到很多关于如何使用 Eclipse 进行 AVR 开发的教程。

  • 如果您是新手,我会说 - 使用 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 进行开发。

    关于atmel - 推荐 Attiny85 编译器/IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28420516/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com