Далее рассматривается разработка на основе avr-gcc.
Потребуется скачать набор инструментов с сайта Microchip: http://ww1.microchip.com/downloads/en/DeviceDoc/avr8-gnu-toolchain-3.6.2.1759-linux.any.x86_64.tar.gz
А также потребуется пакет(ы) с поддержкой нужного типа МК:
Atmel ATautomotive Series Device Support (1.2.118) http://packs.download.atmel.com/Atmel.ATautomotive_DFP.1.2.118.atpack
Atmel ATmega Series Device Support (1.3.300) http://packs.download.atmel.com/Atmel.ATmega_DFP.1.3.300.atpack
Atmel ATtiny Series Device Support (1.3.229) http://packs.download.atmel.com/Atmel.ATtiny_DFP.1.3.229.atpack
Данные файлы являются ZIP-архивами.
Распаковать архив с toolchain в какой-либо каталог, скажем /opt/avr. Далее добавить из архива *.atpack нужные файлы.
Пример для МК ATtiny416:
atpack:/include/avr/iotn416.h → /opt/avr/avr/include/avr/ atpack:/gcc/dev/attiny416/avrxmega3/short-calls/* → /opt/avr/avr/lib/avrxmega3/short-calls/
Переписать файл specs-attiny416
:
atpack:/gcc/dev/attiny416/avrxmega3/device-specs/* → /opt/avr/lib/gcc/avr/5.4.0/device-specs/