AVR — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Выбор среды разработки программ для МК)
Строка 6: Строка 6:
  
 
== Выбор среды разработки программ для МК ==
 
== Выбор среды разработки программ для МК ==
В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами и устройствами МК в каждом из них.
+
В малых проектах проще всего использовать то что вы уже знаете, если конечно нет принципиально неразрешимых технических ограничений, а больших и сложных задачах правильно выбранный инструмент позволяет значительно сэкономить время и силы. Ниже приведен обзор наиболее распространенных средств разработки, указаны плюсы и минусы каждого, а также указаны способы работы с различными портами и устройствами МК в каждом из них.
  
 
{| style="color:green;background-color:#ffffe0;" cellpadding="5" cellspacing="0" border="1" width="100%" align="center"
 
{| style="color:green;background-color:#ffffe0;" cellpadding="5" cellspacing="0" border="1" width="100%" align="center"

Версия 19:46, 12 декабря 2007


Симуляция AVR на ПК

Для отладки программ для МК рекомендуем пользоваться абсолютно бесплатным симулятором [VMLAB] для микроконтроллеров AVR.


Выбор среды разработки программ для МК

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

Среда разработки Встроенный симулятор Преимущества Недостатки Рекомендации по использованию Программирование и работа с портами ввода-вывода
Язык разработки С/С++
WinAVR

[сайт]

? Достаточно простая в освоении

Абсолютно бесплатная

По большому счету нет ? здесь будут ссылки на основы программирования
AVR Studio

[сайт]

Слабый интерфейс.

Не симулирует ни АЦП, ни компаратор.

Поддерживает большинство МК AVR

Абсолютно бесплатная

Слабый симулятор ? здесь будут ссылки на основы программирования
CodeVisionAVR

[сайт]

? Достаточно простая в освоении Бесплатна только для прошивок до 2Кб ? здесь будут ссылки на основы программирования
IAR

[сайт]

? Создает быстрые и компактные прошивки Требует некоторой настройки при установке

Бесплатная версия только на 30 дней и без библиотеки исходников

? здесь будут ссылки на основы программирования
Язык разработки BASIC
BASCOM-AVR ? Есть очень много примеров программ Бесплатная версия только для прошивок до 4Кб ? [Документация и примеры на bascom-avr.narod.ru]
Языки разработки прочие
Algorithm Builder

[сайт]

? Абсолютно бесплатная

Визуальный подход к разработке

Совершенно не подходит для реализации более менее сложных проектов ? здесь будут ссылки на основы программирования

При составлении сравнительного анализа использовался материал [Курс по МК "AVR" avr123.nm.ru, часть 4]

Ссылки на другие средства разработки, не вошедшие в обзор по причине малой распространенности: