AVR — различия между версиями
=DeaD= (обсуждение | вклад) (→Выбор среды разработки программ для МК) |
=DeaD= (обсуждение | вклад) |
||
Строка 84: | Строка 84: | ||
|? | |? | ||
|[[http://www.bascom-avr.narod.ru/ Документация и примеры на bascom-avr.narod.ru]] | |[[http://www.bascom-avr.narod.ru/ Документация и примеры на bascom-avr.narod.ru]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|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]
Ссылки на другие средства разработки, не вошедшие в обзор по причине малой распространенности: