Список статей по AVR на сайте easyelectronics.ru:

AVR. Учебный курс. Постановка задачи
AVR. Учебный Курс. Вводная. Что такое микроконтроллер.
C vs Assembler
AVR. Учебный курс. Архитектура.
AVR Studio ликбез
AVR Studio в Linux.
AVR. Учебный курс. Макроассемблер
AVR. Учебный курс. Простейшая программа.
AVR. Учебный Курс. Работа с памятью
AVR. Учебный курс. Подпрограммы и прерывания
AVR. Учебный курс. Флаги и условные переходы
AVR. Учебный курс. Ветвления на индексных переходах
AVR. Учебный Курс. Типовые конструкции
AVR. Учебный курс. Стартовая инициализация
AVR. Учебный курс. Скелет программы
AVR. Учебный курс. Операционная система. Введение.
AVR. Учебный курс. Операционная система. Диспетчер задач.
AVR. Учебный курс. Операционная система. Таймерная служба
AVR. Учебный курс. Операционная система. Установка
AVR. Учебный курс. Операционная система. Пример.
AVR. Учебный Курс. Оценка загрузки контроллера.
AVR. Учебный Курс. Управляемый вектор прерывания
AVR. Учебный курс. Устройство и работа портов ввода-вывода
Подключение микроконтроллера. Ликбез.
AVR. Учебный курс. Трактат о программаторах
SinaProg — графическая оболочка для AVRDude
AVR. Учебный Курс. Использование Bootloader’а
Прошивка PinboardProg для превращения демоплаты PinBoard 1.0 в ISP программатор
AVR. Учебный Курс. Конфигурация FUSE бит
Отладочная плата PinBoard v1.1
AVR. Учебный курс. Работа с портами ввода-вывода. Практика
AVR Studio и HAPSim
AVR. Учебный курс. Таймеры
AVR. Учебный курс. Использование ШИМ
AVR. Учебный курс. Передача данных через UART
Извращенский ШИМ из UART
AVR. Учебный Курс. Использование EEPROM
AVR. Учебный курс. Использование аналогового компаратора
AVR. Учебный курс. Использование АЦП
AVR. Учебный Курс. Выдача данных с АЦП на UART. Мультиплексирование каналов АЦП
Работа с АЦП. Аппаратные средства повышения точности
Работа с АЦП. Программные средства повышения точности
AVR. Учебный Курс. Отладка программ. Часть 1
AVR. Учебный Курс. Отладка программ. Часть 2
AVR. Учебный Курс. Отладка программ. Часть 3
AVR. Учебный Курс. Отладка программ. Часть 4
AVR. Учебный курс. Процедура сканирования клавиатуры
AVR. Учебный курс. Подключение к AVR LCD дисплея HD44780
AVR. Учебный Курс. Библиотека для LCD на базе HD44780
AVR. Учебный Курс. Виртуальные порты
AVR. Учебный курс. Делаем АЦП из Аналогового компаратора
Внутрисхемная отладка AVR через JTAG ICE
AVR. Учебный Курс. Программирование на Си. Часть 1
AVR. Учебный Курс. Программирование на Си. Часть 2.
AVR. Учебный Курс. Программирование на Си. Часть 3
AVR. Учебный Курс. Программирование на Си. Часть 4
AVR. Учебный Курс. Программирование на Си. Атомарные операции.
AVR. Учебный Курс. Программирование на Си. Работа с памятью, адреса и указатели
AVR toolchain своими руками
AVR. Учебный Курс. Архитектура Программ
AVR. Учебный Курс. Архитектура Программ Часть 2
AVR. Учебный курс. Архитектура Программ. Часть 3
AVR. Учебный Курс. Архитектура Программ. Часть 4
AVR. Учебный курс. Конечный автомат
AVR. Учебный Курс. Работа на прерываниях
Виртуальная машина и байт код
Пример виртуальной машины
Использование интерфейса USI в режиме мастера TWI
AVR. Учебный Курс. Использование AVR TWI для работы с шиной IIC (i2c)
AVR. Учебный Курс. Кусочно-линейная аппроксимация
Создание Bootloader’a
AVR. Учебный Курс. Инкрементальный энкодер.
Обработка множества инкрементальных энкодеров одновременно
Организация древовидного меню
Работа с портами ввода-вывода микроконтроллеров на Си++
Управление множеством сервомашинок
Подключение клавиатуры к МК по трем проводам на сдвиговых регистрах
Подключение клавиатуры к МК по трем проводам на сдвиговых регистрах. Часть 2. Буквенный ввод как на телефоне
AVR. Учебный Курс. Асинхронный режим таймера
Работа с резистивным сенсорным экраном
Работа с графическим дисплеем WG12864 на базе контроллера KS0107
AVR Studio 4.19 и AVR Toolchain
FT2232D и AVR. Прошивка и отладка по JTAG
Интерфейс — одна кнопка
Pinboard II. Ethernet модуль на базе ENC28J60
Управление большим количеством светодиодов через Binary Angle Modulation