фатальная ошибка: avr / io.h: компиляция такого файла или каталога не прекращена

Как загрузить заголовочные файлы avr/io.h в компилятор gcc ... Я использую версию Ubuntu 12.04.

Каждый раз, когда я запускаю программу AVR, возникает ошибка такого рода

фатальная ошибка: avr / io.h: такого файла или каталога нет. компиляция прекращена. "

2
задан 1 February 2016 в 14:49

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 для его импорта. Существует гораздо больше опций, которые вы можете использовать для компилятора и компоновщика, я предлагаю прочитать справочную страницу для этих инструментов; они очень полезны.

0
ответ дан 1 February 2016 в 14:49

Другие вопросы по тегам:

Похожие вопросы: