AVR ATMEL ATMega168 库

AVR ATMEL ATMega168 libraries

我是 C 和 AVR 编程世界的新手,因此我目前正在阅读 this book 有关该主题的内容。

作者参考了处理内存操作、时间(睡眠)函数等的 ATMEL 库。请参阅下面的示例:

#include <avr/io.h>

我的问题是,在哪里可以找到这个和其他 ATMEL 库的文档?它们是否已经内置在编译器或开发工具包中?如何查看对应的 .c 文件?

安装 Atmel Studio 后,您可以在此处找到 headers:

<Program Files>\Atmel\Studio.0\toolchain\avr8\avr8-gnu-toolchain\avr\include

文档可在 the Atmel web-site 上找到。

如果您在 Mac 上通过 homebrew 安装了 avr-libc,则该文件位于以下文件夹中:

/usr/local/Cellar/avr-libc/[version]/avr/include/avr/io.h

我推荐使用 BASCOM AVR IDE,而不是 C 语言,因为它有很好的支持,google 下载并使用它。