【发布时间】:2011-04-20 21:05:02
【问题描述】:
我刚刚开始使用 AVR Studio 5(基于 Visual Studio)上的 Attiny84。但是,我找不到它的 C 程序员手册,所以我可以弄清楚如何编写 ISR、寻址 GPIO 引脚等……有什么想法可以找到它的手册吗?
【问题讨论】:
标签: embedded microprocessors atmel
我刚刚开始使用 AVR Studio 5(基于 Visual Studio)上的 Attiny84。但是,我找不到它的 C 程序员手册,所以我可以弄清楚如何编写 ISR、寻址 GPIO 引脚等……有什么想法可以找到它的手册吗?
【问题讨论】:
标签: embedded microprocessors atmel
只看AVR Studio 5 web page,它看起来好像可以使用 GCC 编译器——不确定它还能使用哪些其他编译器。
GCC 编译器是一个用于许多平台的开源编译器,因此可以从 Internet 上的许多地方获取相关文档。
我可以建议的另一件事是采用不同的方法:首先查看一些公开可用的 AVR 代码。 AVR Studio 5 处于测试阶段,但我预计它与已经使用了几年的版本(AVR Studio 4 等)不会有太大的不同。 AVR Freaks 是查看其他人完成的 AVR 代码的好资源,适用于广泛的应用程序。
【讨论】:
这需要一些追捕,但根据this press release,集成编译器是GCC。所有版本的 GCC 文档位于 http://gcc.gnu.org/onlinedocs/。
在 4.6.0 版本中,AVR 的特定部分是:
Atmel AVR Studio 5 网页声称它包含数百个示例项目,我确信其中许多都包含中断处理程序示例。
【讨论】:
所以官方手册位于此处(由 Atmel Applications Engineer 提供):
http://www.nongnu.org/avr-libc/user-manual/modules.html
它包含我启动和运行所需的所有信息。
【讨论】:
我也刚刚开始使用 AVR Studio 5。在进行 GPIO、中断等操作时,我认为您会希望利用 ASF(Atmel 软件框架)中已经提供的代码。在 Project 菜单下,使用“Select Drivers from ASF...”来选择您需要的部分。或者,您可以加载针对您的处理器的示例项目。我在 Atmel 网站上发现了 AVR Studio screencasts(它们也在 YouTube 上)值得一看。
【讨论】: