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

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Выбор среды разработки программ для МК)
(Выбор среды разработки программ для МК)
Строка 30: Строка 30:
 
|[[Рабочее место для разработки в WinAVR]]
 
|[[Рабочее место для разработки в WinAVR]]
 
|-
 
|-
 +
|Eclipse CDT + плагин для WinAVR/avr-gcc
 +
 +
[[http://avr-eclipse.sourceforge.net/ плагин]]
 +
[[http://www.eclipse.org/cdt/ eclipse]]
 +
|?
 +
|Профессиональная среда разработки со всеми вытекающими плюшками. Использует компилятор WinAVR/avr-gcc. Бесплатная. Кроссплатформенная (Windows, *nix, QNX и др.). Поддерживает Avrdude.
 +
|Профессиональная IDE, сложна для освоения.
 +
|Рекомендуется для тех, кто писал в Eclipse на С/С++, Java, PHP и т.д.
 +
|Полностью аналогично WinAVR/avr-gcc
 +
|-
 +
 
|AVR Studio
 
|AVR Studio
  

Версия 19:09, 1 ноября 2008


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

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


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

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

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

[сайт]

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

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

По большому счету нет ? Рабочее место для разработки в WinAVR
Eclipse CDT + плагин для WinAVR/avr-gcc

[плагин] [eclipse]

? Профессиональная среда разработки со всеми вытекающими плюшками. Использует компилятор WinAVR/avr-gcc. Бесплатная. Кроссплатформенная (Windows, *nix, QNX и др.). Поддерживает Avrdude. Профессиональная IDE, сложна для освоения. Рекомендуется для тех, кто писал в Eclipse на С/С++, Java, PHP и т.д. Полностью аналогично WinAVR/avr-gcc
AVR Studio

[сайт]

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

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

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

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

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

[сайт]

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

[сайт]

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

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

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

[сайт]

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

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

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

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

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