【问题标题】:Atmel C compiler manual?Atmel C 编译器手册?
【发布时间】:2011-04-20 21:05:02
【问题描述】:

我刚刚开始使用 AVR Studio 5(基于 Visual Studio)上的 Attiny84。但是,我找不到它的 C 程序员手册,所以我可以弄清楚如何编写 ISR、寻址 GPIO 引脚等……有什么想法可以找到它的手册吗?

【问题讨论】:

    标签: embedded microprocessors atmel


    【解决方案1】:

    只看AVR Studio 5 web page,它看起来好像可以使用 GCC 编译器——不确定它还能使用哪些其他编译器。

    GCC 编译器是一个用于许多平台的开源编译器,因此可以从 Internet 上的许多地方获取相关文档。

    我可以建议的另一件事是采用不同的方法:首先查看一些公开可用的 AVR 代码。 AVR Studio 5 处于测试阶段,但我预计它与已经使用了几年的版本(AVR Studio 4 等)不会有太大的不同。 AVR Freaks 是查看其他人完成的 AVR 代码的好资源,适用于广泛的应用程序。

    【讨论】:

      【解决方案2】:

      这需要一些追捕,但根据this press release,集成编译器是GCC。所有版本的 GCC 文档位于 http://gcc.gnu.org/onlinedocs/

      在 4.6.0 版本中,AVR 的特定部分是:

      Atmel AVR Studio 5 网页声称它包含数百个示例项目,我确信其中许多都包含中断处理程序示例。

      【讨论】:

        【解决方案3】:

        所以官方手册位于此处(由 Atmel Applications Engineer 提供):

        http://www.nongnu.org/avr-libc/user-manual/modules.html

        它包含我启动和运行所需的所有信息。

        【讨论】:

        • 有用的链接,但那是 C 库的文档而不是编译器。尽管如此,由于它的有用性而投票赞成。
        【解决方案4】:

        我也刚刚开始使用 AVR Studio 5。在进行 GPIO、中断等操作时,我认为您会希望利用 ASF(Atmel 软件框架)中已经提供的代码。在 Project 菜单下,使用“Select Drivers from ASF...”来选择您需要的部分。或者,您可以加载针对您的处理器的示例项目。我在 Atmel 网站上发现了 AVR Studio screencasts(它们也在 YouTube 上)值得一看。

        【讨论】:

        • 当我查看时,ASF 中的所有代码都不是用于 ATtiny84 的,我相信都是 ATmega 的。我不确定它的可转移性如何。我发现在数据表和官方手册(nongnu)之间,我能够很容易地启动和运行。
        猜你喜欢
        • 1970-01-01
        • 2015-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多