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

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Выбор среды разработки программ для МК)
Строка 84: Строка 84:
 
|?
 
|?
 
|[[http://www.bascom-avr.narod.ru/ Документация и примеры на bascom-avr.narod.ru]]
 
|[[http://www.bascom-avr.narod.ru/ Документация и примеры на bascom-avr.narod.ru]]
|-
 
|microBasic for AVR
 
 
[[http://www.mikroe.com/en/compilers/mikrobasic/avr/ сайт]]
 
|?
 
|?
 
|?
 
|?
 
|здесь будут ссылки на основы программирования
 
|-
 
|colspan="6" align="center"|'''Язык разработки PASCAL'''
 
|-
 
|microPascal for AVR
 
 
[[http://www.mikroe.com/en/compilers/mikropascal/avr/ сайт]]
 
|?
 
|?
 
|?
 
|?
 
|здесь будут ссылки на основы программирования
 
 
|-
 
|-
 
|colspan="6" align="center"|'''Языки разработки прочие'''
 
|colspan="6" align="center"|'''Языки разработки прочие'''
Строка 123: Строка 103:
 
|}
 
|}
 
При составлении сравнительного анализа использовался материал [[http://avr123.nm.ru/04.htm Курс по МК "AVR" avr123.nm.ru, часть 4]]
 
При составлении сравнительного анализа использовался материал [[http://avr123.nm.ru/04.htm Курс по МК "AVR" avr123.nm.ru, часть 4]]
 +
 +
Ссылки на другие средства разработки, не вошедшие в обзор по причине малой распространенности:
 +
* [[http://www.mikroe.com/en/compilers/mikropascal/avr/ MicroPascal for AVR]];
 +
* [[http://www.mikroe.com/en/compilers/mikrobasic/avr/ MicroBasic for AVR]];

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

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