AVR для начинающих.Урок 1.Начало работы

Автор: | 24.06.2016

Урок 1

Здравствуйте уважаемые читатели!

Сегодня мы вплотную подберемся к программированию микроконтроллеров AVR собрав всё необходимое для начала работы. Итак, приступим.

Существует два пути освоения AVR. Рассмотрим каждый из них.

1.Arduino

imagesarduino-nano.3

Arduino — это электронный конструктор и удобная платформа быстрой разработки электронных устройств. То есть, плата Arduino включает в себя всё необходимое для быстрой разработки технических устройств. Она имеет в своем составе микроконтроллер AVR, его обвязку(необходимые компоненты для работы микроконтроллера), программатор(устройство для «прошивки» микроконтроллера).

Рассмотрим плюсы данного подхода:

  1. Быстрота начала разработки. Купив данный продукт, Вы можете сразу перейти к началу работы с микроконтроллером, без дополнительной подготовки.
  2. Низкий порог вхождения. Вам не нужны какие либо специальные умения и навыки чтобы начать разрабатывать технические устройства.
  3. Широкий спектр подключаемых «шилдов»(то есть плат расширения, включающих в себя готовые к использованию,легко подключаемые внешние устройства.).
  4. Поддержка сообщества. В интернете Вы найдете множество уроков и задач основывающихся на применении платформы Arduino.

Однако существуют минусы, которые перевешивают положительные стороны платформы Arduino:

  1. Купив Arduino, Вы лишаетесь возможности глубже окунутся в мир AVR, узнать что такое программатор, необходимая обвязка и многое другое.
  2. Узкая линейка моделей. Очень часто необходимо выбирать конкретный микроконтроллер для конкретной задачи. К сожалению, Arduino не сможет предоставить Вам спектр моделей под все мыслимые и немыслимые задачи. И рано или поздно Вы столкнетесь с необходимостью использования микроконтроллера которого нет в линейке плат Arduino.
  3. Другой язык программирования. Язык программирования платформ Arduino, значительно отличается от стандартных AVR C, AVR ASM.То есть,возникает необходимость перехода на Arduino IDE и изучения языка Arduino.

 

Однако не смотря на все отрицательные стороны, Arduino  в достаточной степени подойдет для начального изучения микроконтроллеров AVR. Но не стоит этим злоупотреблять, если Вы действительно хотите познать мир микроконтроллеров и окунуться в него с головой. Поэтому я предложу Вам второй,по моему мнению лучший вариант начала работы с семейством AVR.

Читайте также  AVR для начинающих. Урок 6. Прерывания.

2.Самостоятельная сборка.

Микроконтроллеры AVR достаточно дружелюбны к начинающим и позволяют собрать всё необходимое для их работы самостоятельно, из простых,доступных и дешевых комплектующих.

Плюсы данного подхода:

  1. Глубина погружения.Вы узнаете намного больше, собрав всё необходимое самостоятельно, получите множество полезных знаний и умений.
  2. Возможность самостоятельного выбора комплектующих для решения поставленной задачи.
  3. Стандартные языки AVR C/AVR ASM.Возможность выбора удобной Вам среды программирования.Огромная база знаний и уроков по данным языкам.
  4. Дешевизна.Зачастую(но не всегда), бывает достаточно выгодно отказаться от готового решения, и собрать всё самостоятельно.

Минусы данного подхода:

  1. Сложность. Собрать всё самому впервые,при отсутствии навыков и знаний, в достаточной степени сложнее, нежели приобрести готовый к эксплуатации продукт.

Но нас не пугают сложности, потому что пройдя их мы узнаем много нового и полезного!

Итак,приступим к сбору необходимых вещей для начала работы.

1.Микроконтроллер.

1

Рекомендую к покупке Atmega 8, так как данный микроконтроллер имеет достаточный функционал при невысокой стоимости(порядка 200 рублей).

2.Программатор.

3

Скорее всего Вы сможете приобрести его в ближайшем магазине, либо заказать с помощью интернета. Однако существует возможность самостоятельно собрать программатор, подключаемый к COM порту персонального компьютера, состоящий из простейших комплектующих, общей стоимостью около 50 рублей. Ссылки на инструкцию по самостоятельной сборке программатора ищите в конце статьи.

3.Плата макетная. Перемычки.

2

Пункт не обязательный, однако с макетной платой и перемычками Вы сэкономите время и нервы. Так что, рекомендуем к покупке!

4.Источник питания 5v.

Микроконтроллеры семейства AVR питаются напряжением 5v, поэтому необходимо запастись источником питания для данных контроллеров. Сделать его так же можно самому(Ссылки в конце статьи). Однако Вы так же можете просто пойти и приобрести его в магазине.

Итак,всё готово к началу работы. Приступим к работе в следующем уроке!

Читайте также  AVR для начинающих.Урок 2.Hello world

Спасибо за внимание!

Администрация MKPROG.RU.

Другие уроки цикла.


1.Программаторы AVR

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *