Atmel C 编译器手册?
Posted
技术标签:
【中文标题】Atmel C 编译器手册?【英文标题】:Atmel C compiler manual? 【发布时间】:2011-04-20 21:05:02 【问题描述】:我刚刚开始使用 AVR Studio 5(基于 Visual Studio)上的 Attiny84。但是,我找不到它的 C 程序员手册,所以我可以弄清楚如何编写 ISR、寻址 GPIO 引脚等……有什么想法可以找到它的手册吗?
【问题讨论】:
【参考方案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 的特定部分是:
3.17.2 AVR Options 6.37.8 AVR Variable AttributesAtmel 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)之间,我能够很容易地启动和运行。以上是关于Atmel C 编译器手册?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不创建新项目的情况下更改 Atmel Studio 6 中 C++ 的 avr32-gcc C 编译器?