Как загрузить заголовочные файлы avr/io.h
в компилятор gcc
... Я использую версию Ubuntu 12.04.
Каждый раз, когда я запускаю программу AVR, возникает ошибка такого рода
фатальная ошибка: avr / io.h: такого файла или каталога нет. компиляция прекращена. "
blockquote>
попробуйте установить 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 для его импорта. Существует гораздо больше опций, которые вы можете использовать для компилятора и компоновщика, я предлагаю прочитать справочную страницу для этих инструментов; они очень полезны.