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

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
Строка 22: Строка 22:
 
[[http://sourceforge.net/projects/winavr/ сайт]]
 
[[http://sourceforge.net/projects/winavr/ сайт]]
 
|?
 
|?
|Очень распространённая среда разработки
+
|Достаточно простая в освоении
 
 
Достаточно простая в освоении
 
  
 
Абсолютно бесплатная
 
Абсолютно бесплатная
Строка 37: Строка 35:
  
 
Не симулирует ни АЦП, ни компаратор.
 
Не симулирует ни АЦП, ни компаратор.
|Очень распространённая среда разработки
+
|Поддерживает большинство МК AVR
 
 
Поддерживает большинство МК AVR
 
  
 
Абсолютно бесплатная
 
Абсолютно бесплатная
Строка 53: Строка 49:
  
 
Достаточно простая в освоении
 
Достаточно простая в освоении
 
+
|Бесплатна только для прошивок до 2Кб
Бесплатная для программ до 2Кб
 
|В целом - платная
 
 
|?
 
|?
 
|здесь будут ссылки на основы программирования
 
|здесь будут ссылки на основы программирования
Строка 64: Строка 58:
 
|?
 
|?
 
|Создает быстрые и компактные прошивки
 
|Создает быстрые и компактные прошивки
 
Есть бесплатная демо версия на 30 дней
 
 
|Требует некоторой настройки при установке
 
|Требует некоторой настройки при установке
  
Рабочая версия - дорогая
+
Бесплатная версия только на 30 дней и без библиотеки исходников
 
 
В демо версии нет библиотеки исходников
 
 
|?
 
|?
 
|здесь будут ссылки на основы программирования
 
|здесь будут ссылки на основы программирования
Строка 78: Строка 68:
 
|BASCOM-AVR
 
|BASCOM-AVR
 
|?
 
|?
|Бесплатная версия работает для прошивок до 4Кб
+
|Есть очень много примеров программ
 
+
|Бесплатная версия только для прошивок до 4Кб
Есть очень много примеров программ
 
|Полная версия - дорогая
 
 
|?
 
|?
 
|[[http://www.bascom-avr.narod.ru/ Документация и примеры на bascom-avr.narod.ru]]
 
|[[http://www.bascom-avr.narod.ru/ Документация и примеры на bascom-avr.narod.ru]]
Строка 91: Строка 79:
 
[[http://home.tula.net/algrom/russian.html сайт]]
 
[[http://home.tula.net/algrom/russian.html сайт]]
 
|?
 
|?
|Очень простая в освоении
+
|Абсолютно бесплатная
  
Абсолютно бесплатная
+
Визуальный подход к разработке
 
 
Нестандартный подход к программированию
 
 
|Абсолютно не подходит для реализации более менее сложных проектов
 
|Абсолютно не подходит для реализации более менее сложных проектов
 
+
|
Нестандартный подход к программированию
 
|?
 
 
|здесь будут ссылки на основы программирования
 
|здесь будут ссылки на основы программирования
 
|}
 
|}

Версия 19:43, 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]

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