[Из песочницы] Генерация звука на микроконтроллерах AVR методом волновых таблиц с поддержкой полифонии

Микроконтроллеры AVR довольно дешевы и широко распространены. Наверно, с них начинает почти любой embedded разработчик. А среди любителей правит балом Arduino, сердцем которого обычно является ATmega382p. Наверняка многие задумывались: как можно застав…

Волшебная сила макросов, или как облегчить жизнь ассемблерного программиста AVR

Про макросы в ассемблере написано много. И в документации, и в различных статьях. Но в большинстве случаев все сводится либо к простому перечислению директив с кратким описанием их функций, либо к набору разрозненных примеров готовых макросов.
Цель эт…

Библиотека генератора ассемблерного кода для микроконтроллеров AVR. Часть 5

← Часть 4. Программирование периферийных устройств и обработка прерываний
Библиотека генератора ассемблерного кода для микроконтроллеров AVR
Часть 5. Проектирование многопоточных приложений
В предыдущих частях статьи мы подробно останавливались на о…

Библиотека генератора ассемблерного кода для микроконтроллеров AVR. Часть 4

← Часть 3. Косвенная адресация и управление потоком исполнения
Библиотека генератора ассемблерного кода для микроконтроллеров AVR
Часть 4. Программирование периферийных устройств и обработка прерываний
В этой части поста мы, как и обещали, займемся …

Библиотека генератора ассемблерного кода для микроконтроллеров AVR. Часть 3

← Часть 2. Начало работы
Библиотека генератора ассемблерного кода для микроконтроллеров AVR
Часть 3. Косвенная адресация и управление потоком исполнения
В предыдущей части мы достаточно подробно останавливались на работе с 8-и битными регистровыми п…

Библиотека генератора ассемблерного кода для микроконтроллеров AVR. Часть 2

Библиотека генератора ассемблерного кода для микроконтроллеров AVR.
Часть 2. Начало работы
Как и планировалось, в этой части рассмотрим более подробно особенности программирования с использованием библиотеки NanoRTOS. Те, кто начал чтение с этого пос…

[Из песочницы] Библиотека генератора ассеблерного кода для микроконтроллеров AVR. Часть 1

Библиотека генератора ассеблерного кода для микроконтроллеров AVR
Часть 1. Первое знакомство
Добрый день, уважаемые хабаровчане. Хочу предложить Вашему вниманию очередной (из имеющегося великого множества) проект, для программирования популярных микр…