Вопрос

Недавно я заинтересовался аппаратным программированием, но еще не начал.

Я провел некоторые поиски и имею смутное представление:

Arduino - это комбинация как чипа, так и макета.

AVR - это единственный чип, и ему нужно купить макет, чтобы начать работу.

Верно это утверждение или ложно?

Это было полезно?

Решение

AVR — это всего лишь интегральная микросхема, созданная компанией Atmel.Это выглядит примерно так: alt text

Хотя их можно использовать и по отдельности, для этого потребуется некоторый опыт работы с аппаратным обеспечением и некоторые вспомогательные компоненты.

Arduino — это процессор AVR, на котором выполняется специальный код, который позволяет использовать среду Arduino для простого программирования и загрузки кода.Все, что вам нужно, это USB-кабель для программирования и связи с ним.Это выглядит примерно так:

alt text
(источник: mitcellpage.com.au)

Технически макет выглядит так и может быть полезен при работе с Arduino.Это не обязательно необходимо для любого решения, но это полезно.

alt text

Если вы задаете подобные вопросы, вам следует ознакомиться с учебными пособиями по Arduino на сайте адафрут.Они очень простые и научат вас всему, что вам нужно знать, чтобы начать работу.

Другие советы

AVR — это архитектура процессора.Это проект того, как процессор должен работать, как x86 и ARM.Atmel продает оборудование с архитектурой AVR в 8-, 16- и 32-битной архитектуре через такие продукты, как ATTiny, ATMEGA и т. д.

Arduino продает платы, предназначенные для любителей, которые могут быстро собрать что-то, не зная базового оборудования.Эти платы обычно имеют ATMEGA.

Если вы новичок в программировании на этом «аппаратном» уровне, я бы посоветовал купить плату Arduino.Вы получаете большую отдачу от вложенных средств, поскольку вам не нужно покупать макеты, программаторы, блоки питания и т. д.и работать гораздо проще, поскольку большая часть оборудования припаяна к плате.

AVR — микроконтроллер семейства ATMEL, используемый в Arduino.ARM — это микропроцессор.Большинство плат Arduino поставляются с контроллерами AVR.Недавно был выпущен Arduino Due, основанный на процессоре ARM.Надеюсь, этого достаточно, чтобы прояснить ситуацию между AVR, ARM, Arduino(',')

Если использовать аналогию, Arduino похожа на программную среду, а микроконтроллер AVR — на язык программирования.

То, что вы сказали, верно: AVR — это семейство чипов, используемых в Arduino.Существует целая куча 8-битных AVR с различными конфигурациями флэш-памяти, периферийных устройств и контактов, а также множество различных плат и клонов Arduino.

Однако, хотя программное обеспечение для AVR обычно разрабатывается на ассемблере, C или Basic и загружается в чип с помощью аппаратного программатора, Arduino включает в себя кроссплатформенную IDE (см. Википедия страница), которая призвана значительно упростить начало работы.Программное обеспечение разработано на C-подобном языке (примерно на основе Обработка) и поддерживает загрузку программного обеспечения на устройство с помощью только USB-кабеля.

К чему все это сводится?Arduino поможет вам начать работу быстрее, и вы быстрее увидите результаты (и они становятся очень популярными в сообществе производителей и любителей) - плюс Arduino Sheilds, которые подключаются для обеспечения дополнительных функций, являются бонусом.Приобретение микросхемы, макетной платы и программатора (вероятно) даст вам немного больше мощности и гибкости, а травление собственных печатных плат (необязательно) — это просто настоящее удовольствие!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top