Инструменты пользователя

Инструменты сайта


avr

Микроконтроллеры AVR

Программное обеспечение

Для Linux openSUSE использовать репозиторий CrossToolchain: http://download.opensuse.org/repositories/CrossToolchain:/avr/openSUSE_13.2/x86_64/

Минимальный набор ПО:

  • cross-avr-gcc
  • avr-libc
  • avrdude (или иной загрузчик)

Компилятор avr-gcc

Определение типа микроконтроллера

Макросы, определяющие тип микроконтроллера, прописаны в файле <avr/io.h>. Примеры некоторых:

Тип MCUМакрос
ATtiny461
__AVR_ATtiny461__
ATmega8
__AVR_ATmega8__
ATmega32
__AVR_ATmega32__

На их основе определяется, какой конкретно файл io*.h подключать согласно опции –mmcu.

BootLoader

TWI (I2C) интерфейс

Arduino Mini/Nano and watchdog timer

Литература и ссылки

Большой сайт по AVR-микроконтроллерам http://avr.ru/

Справочная таблица по attiny http://avr.ru/docs/d-sheet/atiny

Справочная таблица по atmega http://avr.ru/docs/d-sheet/atmega

avr.txt · Последние изменения: 2017/10/10 14:27 — reug