Как понять, что такое микроконтроллер?

Микроконтроллер является небольшим устройством, которое представлено микросхемой. В микроконтроллере содержится: оперативная память, процессор, периферия, устройство ввод-вывод, энергозависимая память. Мощность такого контроллера небольшая и её совсем нельзя сравнить с обычным компьютером.

Микроконтроллеры выпускают в больших количествах, а также множество фирм. Самые популярные микроконтроллеры - AVR (они 8 битные).

Использование

Чтобы использовать микроконтроллер, в первую очередь его необходимо прошить специальной программой.

    У этого процесса прошивки есть несколько пунктов:
  1. Определение задач
  2. Создание или поиск нужной схемы
  3. Написание программы-прошивки или же указание места, откуда ее можно скачать
  4. Прошивка программы в устройстве
  5. Подключение и сборка устройства
  6. Использование гаджета

Для того, чтобы прошить устройство, стоит его подключить к компьютеру. После этого можно уже осуществлять связь между компьютером и микроконтроллером. 

Преимущества и недостатки микроконтроллеров

Преимущества:

Можно приобрести без всяких трудностей.

Минимум для изготовления.

Большой выбор сфер применения.

Недостатки: 

Нужна специальная программа. 

Возможности микроконтроллеров

Если к такому устройству подключить специальный датчик, то можно сделать термометр на светодиодных индикаторах. При этом действии затраты самые минимальные. 

Также устройство можно использовать как средство для вывода информации. 

Как выбрать микроконтроллер

Если устройство будет питаться от автономного источника, то стоит выбирать по экономичности электроэнергии. Также не менее важным является производительность. Дешевый и дорогой микроконтроллер решают одни и те же задания. При этом также самый дешевый ничем не отличаются от дорогих. Так зачем же переплачивать? 

Программное обеспечение микроконтроллеров должно быть бесплатным и доступным. Многие же фирмы могут брать за это кучу денег. 

Arduino-имеется продвинутая библиотечная база. Современные платы содержат в арсенале ядро Cortex-M серии. А это, как правило, позволяет проектировать сложные устройство с легкостью. 

Cortex-M0-самое простое ядро, в котором имеется минимальный и удобный набор команд. При этом упор идёт на низкое потребление энергии. Использовать его стоит тогда, когда код не содержит сложный алгоритмов.