1. Учебный курс. Цель задачи.

На сегодняшний день, электроника развивается семимильными шагами. Появились и обрели популярность микропроцессоры, микроконтроллеры, ПЛИС и прочие устройства. Все это кажется сложным, но все это хочется освоить, все это интересно и увлекательно. Тысячи радиолюбителей со всего мира создают форумы и обучающие курсы по электронике и этот обучающий курс не исключение. Этот курс мы хотим посвятить изучению микроконтроллеров фирмы ATMEL. Также будет уделяться внимание языку СИ программирования.

Почему именно AVR

Бессмысленно спорить о том, какой микроконтроллер (в дальнейшем МК) лучше, а какой хуже. Но, определенно, контроллеры семейства AVR являются оптимальным выбором для новичка, как с точки зрения простоты и скорости освоения, так и по причине достаточной гибкости и удобства переферии. Не даром, именно на AVR контроллерах основана, ставшая столь популярной, платформа ARDUINO.

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

Как будет построен этот курс

Мы будем двигаться от простого ксложному. Будем разбирать до мельчайших деталей все нюансы, ведь, как уже было упомянуто, курс рассчитан на новичков. Рассмотрим, как подключить МК, как написать и отладить прошивку, подключать датчики и прочую периферию. Узнаем, как с помощью микроконтроллера управлять реальными устройствами, такими как электродвигатели, освещение и т.д.