如何avr/io.h
在编译器中加载头文件..我gcc
正在使用 Ubuntu 12.04 版本..
每当我运行 AVR 程序时,就会产生这种错误
致命错误:avr/io.h:没有这样的文件或目录。编译终止。”
答案1
尝试安装 avr-libc 和 gcc-avr:
sudo apt-get install avr-libc gcc-avr
然后,要编译 AVR 代码,您需要首先使用 gcc-avr 将其编译为可执行文件,然后使用 avr-objcopy 链接它以创建该设备的十六进制文件:
avr-gcc -mmcu=atmegaX yourpgm.c -o yourpgm.elf
avr-objcopy -j .text -O ihex yourpgm.elf yourpgm.hex
然后,生成的十六进制文件就是要安装在设备上的文件。您可以使用 avrdude 导入它。您可以为编译器和链接器使用更多选项,我建议阅读这些工具的手册页;它们非常有用。