Здесь показаны различия между двумя версиями данной страницы.
— |
avr_xmega3 [2019/03/10 17:32] (текущий) reug создано |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Новые МК семейств tinyAVR 0,1-series и megaAVR 0-series ====== | ||
+ | |||
+ | ===== Установка avr-gcc и библиотеки avr-libc ===== | ||
+ | |||
+ | Далее рассматривается разработка на основе 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/ | ||
+ | |||
+ | |||
+ | ===== Ссылки ===== | ||
+ | |||
+ | https://github.com/vladbelous/tinyAVR_gcc_setup | ||